我知道"".join(list)将列表转换为字符串,但如果该列表包含嵌套列表怎么办?当我尝试它时返回一个TypeError由于意外的列表类型.我猜测错误处理是可能的,但到目前为止,我的尝试都没有结果.
你可以尝试这样的事情:
''.join(''.join(inner) for inner in outer)
Run Code Online (Sandbox Code Playgroud)
这应该有效,如果外部列表中包含字符串和列表,则不会有太多麻烦''.join(myString) -> myString.
好吧,如果列表是嵌套的,只需事先将其展平:
>>> import itertools
>>> lst = [['a', 'b'], ['c', 'd']]
>>> ''.join(itertools.chain(*lst))
'abcd'
Run Code Online (Sandbox Code Playgroud)