在第二组[[1,2),(3,4)]中添加第二组元素

时间:2020-05-25 19:33:25

标签: python python-3.x list set append

[(1,2),(3,4)] 如何将列表的第二个元组的元素添加到第一个元组中? 我希望最终输出为:[(1,2,3,4)]

3 个答案:

答案 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)