【发布时间】:2018-10-12 19:45:02
【问题描述】:
我有以下列表:
[[('a', 'b'), 0], [('a', 'c'), 1], [('b', 'c'), 1]]
是否可以将元素变成集合,即类似的东西
[(('a', 'b'), 0), (('a', 'c'), 1), (('b', 'c'), 1)]
抱歉,如果我描述错了 - 我的语言不太好
【问题讨论】:
-
试试
l = [((a, b), c) for [(a, b), c] in l] -
map(tuple, lst) -
@Jan 元组可以用作集合元素或字典的键。列表无法做到这一点。
-
@Abe 你在这里不需要
lambda。lambda x: f(x)只是f,所以这是my_tuple = map(tuple, my_list) -
@AdamSmith 哦,太好了,我没试过。谢谢你。
标签: python