我有一个复杂的列表:
boundarylist = [('eː', 'n'), ('a', 'k'), ('a', 's')]
我想将boundarylist
转换为字符串,以便将其存储在外部的 .txt 文件中。
boundarystring = ' '.join(boundarylist)
无法工作。输出应该类似于这样:
boundarystring = 'eːn ak as' #seperated by \s or \n
我尝试了在“”.join(list) if list contains a nested list in python?中提到的这些算法,但它们分别返回'eːnakas'和'eː n a k a s':
import itertools
lst = [['a', 'b'], ['c', 'd']]
''.join(itertools.chain(*lst))
'abcd'
并且
''.join(''.join(inner) for inner in outer)