删除列表中逗号后的空格

问题描述 投票:-1回答:2

我通过将值附加到列表中创建了列表,数据看起来像

In [59]: data     
Out[59]: ['aaa', 'bbb', 'ccc', 'ddd']

现在我需要删除列表中','之后的空格,有解决方案吗?

输出必须仅是列表,但逗号后不能有空格,即:

Out[59]: ['aaa','bbb','ccc','ddd']
python
2个回答
-1
投票

也许您使用此(手动组装清单):

new = "[%s]"%(','.join(repr(i) for i in data))

-1
投票

这基本上是由于__str__功能

>>> a = [1, 2, 3, 4]
>>> a.__str__()
'[1, 2, 3, 4]'
>>> a
[1, 2, 3, 4]
>>> 

此表示形式是在python list类定义中内置的>

但是,您可以使用,分隔符加入列表>

>>> a
[1, 2, 3, 4]
>>> "[" + ",".join(map(str, a)) + "]"
'[1,2,3,4]'
>>> 

我希望这能解决您的查询

© www.soinside.com 2019 - 2024. All rights reserved.