重新格式化嵌套的元组列表时出现问题?

tum*_*eed 2 python list-comprehension list python-3.x

lis在进行了大量的重新格式化之后,我有以下元组:

[[(('A', 'X'), ('43,23', 'Y'), ('wepowe', 'd'))]]
Run Code Online (Sandbox Code Playgroud)

我怎样才能重新格式化为:

'A', '43,23', 'wepowe'
Run Code Online (Sandbox Code Playgroud)

我试过了:

[' '.join(map(str,lis[0][0])) for x in lis]
Run Code Online (Sandbox Code Playgroud)

[' '.join(map(str,lis[0][:1])) for x in lis]
Run Code Online (Sandbox Code Playgroud)

' '.join(map(str, lis))
Run Code Online (Sandbox Code Playgroud)

但是,我没有得到所需的格式.哪个是重新格式化元组和列表的简单方法,如上所述?

ett*_*any 6

你可以使用list comprehension这样的:

my_list = [(('A', 'X'), ('43,23', 'Y'), ('wepowe', 'd'))]
result = [item[0] for item in my_list[0]]
Run Code Online (Sandbox Code Playgroud)

输出:

>>> result
['A', '43,23', 'wepowe']
Run Code Online (Sandbox Code Playgroud)