我期待摆脱列表中每个元素后面的空格:
list1 = ['Aena', 'Cellnex Telecom', 'Amadeus', 'Abertis']
Run Code Online (Sandbox Code Playgroud)
为了获得这样的列表:
list1 = ['Aena','Cellnex Telecom','Amadeus','Abertis']
Run Code Online (Sandbox Code Playgroud)
我尝试了以下循环但返回相同的初始列表:
new_list = [stocks.replace(" ","") for stocks in list1]
Run Code Online (Sandbox Code Playgroud)
和
new_list = [stocks.replace(", '",",'") for stocks in list1]
print(new_list)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我获得没有空格的所需列表吗?
我想你必须明白,它print(..)打印一个列表的表示(这是一个用方括号括起来的逗号分隔列表).
通过列表理解,您可以更改元素本身.据我所知,你无法做很多关于print如何打印列表本身.但是你可以编写自己的打印方法.
我们可以通过使用一个做到这一点join的repr(..)元素,并用方括号括起来,如:
print('[{}]'.format(','.join(repr(x) for x in list1)))
Run Code Online (Sandbox Code Playgroud)
这打印:
>>> print('[{}]'.format(','.join(repr(x) for x in list1)))
['Aena','Cellnex Telecom','Amadeus','Abertis']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |