Я пробовал много способов решить эту проблему, но вместо получения кортежей я получаю отдельные элементы, такие как '[', '(', '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]
вы получите:
[('a', 'b'), ('b', 'c'), ('d', 'e')]
, если вы хотите напечатать каждый тупла индивидуально, просто:
for i in out: print(i)