有没有办法可以使用list comprehension answered in this thread创建词典?Python:创建词典与多列表理解
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,值...(迭代)},但总是得到一个语法错误。我真的不知道如何开始,任何帮助表示赞赏。
为什么是'标签的python-2.7'如果你使用'蟒蛇-2.6'? – jfs 2013-03-05 04:39:47