我有一个包含多个词典的元组,我希望将它们解压缩以供进一步使用。
假设我有这个:
tuple_to_add = {'name': 'custom1', 'value': 'first value'},{'name': 'custom2', 'value': 'second value'}
我想迭代它们 我尝试了类似的东西,但它没有给我答案:
for value, name in tuple_to_add:
print(value)
print(name)
答案 0 :(得分:3)
字典无法以元组和列表的方式解压缩。如果你有一个元组元组,那么你的打印方式就可以正常工作了:
tuple_to_add = ('custom1', 'first value'), ('custom2', 'second value')
for name, value in tuple_to_add:
# do whatever you want
您可以简单地遍历元组并获取可用于获取所有必要信息的实际字典对象:
for dc in tuple_to_add:
print(dc['value'])
print(dc['name'])