有沒有辦法可以使用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