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)
但是,我没有得到所需的格式.哪个是重新格式化元组和列表的简单方法,如上所述?
你可以使用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)
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |