我对 python 有点陌生,目前正在努力以我想要的方式返回元组列表。如果我有一个看起来像的元组列表 [('a',),('b',),('c',),('d',),('e',),('f',)]我怎样才能把它改成 [('a','b'),('c','d'),('e','f')]或者 [('a','b','c'),('d','e'),('f',)] ?有没有一种简单的方法来重新组合元组?任何帮助,将不胜感激。
3 回答

小唯快跑啊
TA贡献1863条经验 获得超2个赞
您可以使用zip适当的切片:
l = [('a',),('b',),('c',),('d',),('e',),('f',)]
[x+y for x, y in zip(l[::2], l[1::2])]
# [('a', 'b'), ('c', 'd'), ('e', 'f')]
添加回答
举报
0/150
提交
取消