我有一个包含一些元组的列表以及如下的普通字符串:
a = ['sore', ('PHENOMENA', 'sore'), 'throat', ('ANATOMY', 'throat'), 'and', 'leg', ('ANATOMY', 'leg')]
Run Code Online (Sandbox Code Playgroud)
我想用空格分隔的文本文件写它,格式如下:
sore ('PHENOMENA', 'sore') throat ('ANATOMY', 'throat') and leg ('ANATOMY', 'leg')
Run Code Online (Sandbox Code Playgroud)
像这样的东西?
>>> ' '.join(map(str, a))
"sore ('PHENOMENA', 'sore') throat ('ANATOMY', 'throat') and leg ('ANATOMY', 'leg')"
Run Code Online (Sandbox Code Playgroud)
map(str, a)将所有元素转换a为字符串对象,然后' '.join()按空格连接它们并返回一个字符串对象.
您还可以使用列表推导而不是map():
>>> ' '.join(str(i) for i in a)
"sore ('PHENOMENA', 'sore') throat ('ANATOMY', 'throat') and leg ('ANATOMY', 'leg')"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |