list comprehension answered in this thread 사전을 만들 수있는 방법이 있습니까?파이썬 : 다중 목록 이해로 사전 만들기
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)}을 시도했지만 항상 구문 오류가 발생합니다. 나는 정말로 어떻게 시작 해야할지 모르겠다.
을 왜 태그'파이썬 2.7' 당신이 사용하는 경우 '파이썬 -2.6'? – jfs