小编Shi*_*bie的帖子

Python将元组列表转换为具有多个元组值的字典

我不知道该怎么办,因为我无法附加元组,我只是将它显示为默认列表

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))
Run Code Online (Sandbox Code Playgroud)

它打印 {'2': [('w', 'x')], '3': [('y', 'z')]}

如何在一个键中添加多个元组作为值?

我希望我的输出是这样的:

{'2': ('w', 'x'), '3': ('y', 'z')}
Run Code Online (Sandbox Code Playgroud)

python python-3.x

1
推荐指数
1
解决办法
214
查看次数

标签 统计

python ×1

python-3.x ×1