如何将元组列表转换为单个字符串

use*_*828 3 python tuples

我有一个元组列表,其中元组中的所有元素都是字符串.它可能看起来像这样:

my_list = [('a', 'b', 'c'), ('d', 'e')]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为字符串,因此它看起来像'abcd e'.我可以使用''.join(...)但我不确定我应该使用什么参数.

fre*_*ini 5

您可以展平列表,然后使用join:

>>> import itertools
>>> ' '.join(itertools.chain(*my_list))
'a b c d e'
Run Code Online (Sandbox Code Playgroud)

或列表理解:

>>> ' '.join([i for sub in my_list for i in sub])
'a b c d e'
Run Code Online (Sandbox Code Playgroud)