這種字典結構:變換字典對象
data = {
'a': { 'category': ['c', 'd'] },
'b': { 'category': ['c', 'd'] }
}
應該成爲本字典結構:
data = {
'c' : ['a', 'b'],
'd' : ['a', 'b']
}
我有以下做法:
for key, value in data.items():
if isinstance(value, dict):
if 'category' in value:
for cat in value['category']:
if cat in categories:
categories[cat].append(key)
else:
categories[cat] = [key]
我想知道是否有任何簡化我的方法。我使用Python 3.5
附加導入:( – Skeec
@Skeec so?它帶來了更可讀的實現。此外,它是一個內置的,它始終可用。 –
請問這是如何工作的? – Skeec