gpt4 book ai didi

python - 如何在 Python 中将复杂列表转换为字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:19 25 4
gpt4 key购买 nike

我有这个复杂的列表:

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)

最佳答案

您需要先加入列表中的元组

>>> boundarylist = [('eː', 'n'), ('a', 'k'), ('a', 's')]
>>> ' '.join([''.join(w) for w in boundarylist])
'eːn ak as'
>>>

关于python - 如何在 Python 中将复杂列表转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50969282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com