gpt4 book ai didi

python 2.7.5+ 打印列表,逗号后没有空格

转载 作者:行者123 更新时间:2023-11-28 20:46:03 27 4
gpt4 key购买 nike

我愿意

print [1,2]

但我希望 print 以 [1,2] 格式输出,没有逗号后的额外空格。

为此我需要一些“stdout”函数吗?`

Linux2 上的 Python 2.7.5+(默认,2013 年 9 月 19 日,13:48:49)[GCC 4.8.1]

最佳答案

手头的数据是一个数字列表。因此,首先我们将它们转换为字符串,然后我们将字符串与 str.join 连接起来。函数,然后使用 str.format[{}] 格式打印它们,这里的 {} 表示实际连接的字符串。

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']

如果你正在使用字符串

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

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

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

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

关于python 2.7.5+ 打印列表,逗号后没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com