python 2.7.5+;打印逗号后不带空格的列表

python 2.7.5+;打印逗号后不带空格的列表,python,list,python-2.7,printing,format,Python,List,Python 2.7,Printing,Format,我知道 但我希望打印输出的格式为[1,2],逗号后没有多余的空间 我需要一些“标准输出”功能吗` Python 2.7.5+(默认,2013年9月19日,13:48:49)[GCC 4.8.1]在linux2上。因此,首先我们将它们转换为字符串,然后我们使用函数连接字符串,然后使用[{}]格式打印它们,这里{}表示实际连接的字符串 print [1,2] 如果您使用的是字符串 数据=['aaa'、'bbb'、'ccc'、'ddd'] 打印(“[{}]”。格式(“,”。连接(映射(repr,数据

我知道

但我希望打印输出的格式为[1,2],逗号后没有多余的空间

我需要一些“标准输出”功能吗`


Python 2.7.5+(默认,2013年9月19日,13:48:49)[GCC 4.8.1]在linux2上。因此,首先我们将它们转换为字符串,然后我们使用函数连接字符串,然后使用
[{}]
格式打印它们,这里
{}
表示实际连接的字符串

print [1,2]
如果您使用的是字符串


数据=['aaa'、'bbb'、'ccc'、'ddd'] 打印(“[{}]”。格式(“,”。连接(映射(repr,数据)))

更简单的是,使用函数获取列表的字符串表示形式,然后用空字符串替换所有空格字符

data = [1,2, 3, 4]
print(data)                                       # [1, 2, 3, 4]
print("[{}]".format(",".join(map(repr, data))))   # [1,2,3,4]

data = ['aaa','bbb', 'ccc', 'ddd']
print(data)                                       # ['aaa', 'bbb', 'ccc', 'ddd']
print("[{}]".format(",".join(map(repr, data))))   # ['aaa','bbb','ccc','ddd']

注意:如果您正在处理字符串,并且字符串中有空格字符,则替换方法将不起作用。

您可以使用repr,然后删除所有空格:

print(repr(data).replace(" ", ""))                 # [1,2,3,4]

确保每个元素中没有空格。

尝试STR.EngEng= = [ 'AAA','BBB ','CCC,'DDD ']打印(“{ }”)格式(“,”,(MAP(STR,data))){ AAA,BBB,CCC,DDD)我如何保持引号?@ USS1614113请考虑它是否真的帮助你。我看你还没有接受你之前问题的任何答案。如果您所有问题的答案都不被接受,人们可能会对回答您的问题失去兴趣。@user1614113我更新了我的答案。这是否回答了您的问题?OP也想使用字符串。请尝试
[“abc def”]
否。按我之前的评论尝试输入。
>>> print repr([1,2]).replace(' ', '')
[1,2]