[(1,2),(3,4)] 如何将列表的第二个元组的元素添加到第一个元组中? 我希望最终输出为:[(1,2,3,4)]
答案 0 :(得分:1)
只需尝试itertools
import itertools
out = [tuple(itertools.chain.from_iterable(ls))]
否则,如果要使用lambda函数,请尝试以下操作:
flatten = lambda l: [tuple([item for sublist in l for item in sublist])]
flatten(ls)
基本上,您不能编辑或添加元素,但是可以通过迭代元组中的值来创建元组。
答案 1 :(得分:0)
在简单的情况下,这是简单的解决方案:
l = [(1, 2), (3, 4)]
res = [l[0] + l[1]]
结果:
[(1, 2, 3, 4)]
答案 2 :(得分:0)
元素的第一次迭代和内部的for迭代。
x = [(1, 2), (3, 4)]
y=[]
for i in x:
for e in i:
y.append(e)
print(y)