2024-05-19 21:38:46 发布
网友
我有一个包含2个以上元素的元组列表,其中每个元组的第一个元素是一个在所有元组中都是唯一的数字。如何将元组列表转换为字典,其中键是每个元组的第一个元素?你知道吗
我知道我可以使用dict(mylist),但它只适用于2元素元组。你知道吗
dict(mylist)
你可以使用dict理解
dict
>>> l = [(1, 'a', 'b'), (2, 'c', 'd')] >>> {i[0]: i[1:] for i in l} {1: ('a', 'b'), 2: ('c', 'd')}
如果您使用的是python2,请使用CoryKramer的答案;如果您使用的是python3,请避免使用有利于Extended Iterable Unpacking的显式索引。你知道吗
>>> lst = [(1, 'a', 'b'), (2, 'c', 'd')] >>> {key:tuple(rest) for key, *rest in lst} {1: ('a', 'b'), 2: ('c', 'd')}
你可以使用
dict
理解如果您使用的是python2,请使用CoryKramer的答案;如果您使用的是python3,请避免使用有利于Extended Iterable Unpacking的显式索引。你知道吗
相关问题 更多 >
编程相关推荐