我有一个元组列表,我想列出由元组中的每个项目串联组成的简单字符串.即:
a = [("as","b","c"),("d","e"),("f","g")]
Run Code Online (Sandbox Code Playgroud)
b将= ["as b c","d e","f g"]
我试过这个:
b = [sum(i,[]) for i in a ]
Run Code Online (Sandbox Code Playgroud)
但我得到了
TypeError: can only concatenate tuple (not "str" to tuple)`
Run Code Online (Sandbox Code Playgroud)
要按空格连接多个字符串,您应该使用str.join().它需要一点时间习惯,因为你在要用来连接其他字符串的字符串上调用它,在这种情况下是空格字符:
>>> map(" ".join, a)
['as b c', 'd e', 'f g']
Run Code Online (Sandbox Code Playgroud)
有些人更喜欢列表理解:
[" ".join(t) for t in a]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
919 次 |
| 最近记录: |