试穿这个尺寸:
suspects = (
{'name': 'Anne', 'evidences': ('derringer', 'Caesarea')},
{'name': 'Taotao', 'evidences': ('derringer', 'Petersen House')},
{'name': 'Pilpelet', 'evidences': ('Master Sword', 'Hyrule')},
)
for t in suspects:
name = t['name']
weapon, location = t['evidences']
print(name, weapon, location)
输出:
Anne derringer Caesarea
Taotao derringer Petersen House
Pilpelet Master Sword Hyrule
编辑:如果您必须解包两次,这是一种更丑陋的方法,可以解包两次 (key, value) 和 (weapon, location) :
suspects = (
{'name': 'Anne', 'evidences': ('derringer', 'Caesarea')},
{'name': 'Taotao', 'evidences': ('derringer', 'Petersen House')},
{'name': 'Pilpelet', 'evidences': ('Master Sword', 'Hyrule')},
)
for t in suspects:
name = None
weapon = None
location = None
for key, value in t.items():
if key == "name":
name = value
elif key == "evidences":
weapon, location = value
print(name, weapon, location)