我试过很多方法来解决这个问题,但是我没有得到元组,而是得到了单个元素,比如'[','(','a'。
My input:[[('a','b')],[('b','c'),('d','e')]]
Required output:('a','b')
('b','c')('d','e')
有什么方法可以解决这个问题吗?
你可以尝试解压。
>>> inp = [[('a','b')],[('b','c'),('d','e')]]
>>> for inner_list in inp:
... print(*inner_list, sep='')
('a', 'b')
('b', 'c')('d', 'e')
与列表压缩索引两次。
out = [tup for l in myList for tup in l]
你会得到:(b)。
[('a', 'b'), ('b', 'c'), ('d', 'e')]
如果你想单独打印每一个tupla,只是:
for i in out: print(i)