我不知道该怎么办,因为我无法追加元组,而只显示了默认列表
Dict = dict()
def convert(list_tup):
for a,b,c in list_tup:
letters = a,b
number = c
Dict.setdefault(number,[]).append(letters)
# I only want a multiple tuple values not list of tuple
return Dict
strings = [('w', 'x','2'), ('y', 'z', '3')]
print(convert(strings))
它打印 {'2': [('w', 'x')], '3': [('y', 'z')]}
如何在一个键中添加多个元组作为值?
我希望我的输出是这样的:
{'2': ('w', 'x'), '3': ('y', 'z')}
以下字典理解应解决此问题
>>> {c: (a,b) for a,b,c in strings}
{'2': ('w', 'x'), '3': ('y', 'z')}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句