我期待摆脱列表中每个元素后面的空格:
list1 = ['Aena', 'Cellnex Telecom', 'Amadeus', 'Abertis']
为了获得这样的列表:
list1 = ['Aena','Cellnex Telecom','Amadeus','Abertis']
我尝试了以下循环但返回相同的初始列表:
new_list = [stocks.replace(" ","") for stocks in list1]
和
new_list = [stocks.replace(", '",",'") for stocks in list1]
print(new_list)
任何人都可以帮助我获得没有空格的所需列表吗?
答案 0 :(得分:5)
我认为你必须明白, 使用列表推导,您可以自行更改元素。据我所知,你无法做很多关于print如何打印列表本身。但是你可以编写自己的打印方法。 我们可以在 打印:print(..)
打印列表的表示(这是一个用方括号包围的逗号分隔列表)。 / p>
join
元素上使用repr(..)
,并用方括号括起来,例如:print('[{}]'.format(','.join(repr(x) for x in list1)))
>>> print('[{}]'.format(','.join(repr(x) for x in list1)))
['Aena','Cellnex Telecom','Amadeus','Abertis']
答案 1 :(得分:4)
>>> print('[{}]'.format(','.join(repr(x) for x in list1)))
['Aena','Cellnex Telecom','Amadeus','Abertis']