Użyj itertools.chain_fromitetable()
aby najpierw spłaszczyć zagnieżdżone krotki, a następnie map()
do string i join()
. Zauważ, że str()
usuwa L
przyrostek, ponieważ dane nie są już typu long
.
>>> from itertools import chain
>>> s = ((1320088L,),)
>>> ','.join(map(str,chain.from_iterable(s)))
'1320088'
>>> s = ((1320088L,1232121L),(1320088L,),)
>>> ','.join(map(str,chain.from_iterable(s)))
'1320088,1232121,1320088'
Uwaga, ciąg
nie jest dobrą nazwą zmiennej, ponieważ jest taka sama jak ciąg
moduł.