有没有办法可以使用此线程中回答的列表理解来创建字典?
listA = [
"apple_v001",
"apple_v002",
"banana_v001",
"orange_v001",
]
keywords = ["apple", "banana", "orange"]
[[item for item in listA if kw in item] for kw in keywords]
# Result: [['apple_v001', 'apple_v002'], ['banana_v001'], ['orange_v001']] #
我想要做的是使用关键字作为这个结果的关键来创建一个字典。所以
dictA["apple"] = ['apple_v001', 'apple_v002']
等等。我尝试执行 dict = {key, value for ...(iteration) } 但总是出现语法错误。我真的不知道如何开始,任何帮助不胜感激。