我想将数字添加到预先存在的列表中,并且在逗号分隔的值之间不保留空格,但是当我在python中使用扩展函数时,它会添加空格。
输入:
x=[2,3,4]
y=[5,6,7]
运行:
x.extend(y)
输出:
[2, 3, 4, 5, 6, 7]
所需的输出:
[2,3,4,5,6,7]
答案 0 :(得分:1)
如果在打印时不需要保留其类型,则可以使用str()转换变量的类型,并将空格替换为''
。
x=[2,3,4]
y=[5,6,7]
x.extend(y)
x_removed_whitespaces = str(x).replace(' ', '')
print(x_removed_whitespaces)
输出:
[2,3,4,5,6,7]
答案 1 :(得分:0)
在Python中,列表以特定方式打印。
>>> x = [2,3,4]
>>> print(x)
>>> [2, 3, 4]
如果希望打印功能以其他方式打印列表,则必须手动更改/覆盖打印方法,然后指定要如何打印列表。说明here。
答案 2 :(得分:0)
您可以编写自己的函数,以所需的方式打印列表:
def printList(aList):
print('['+",".join(map(str,aList))+']')
x=[2,3,4]
y=[5,6,7]
x.extend(y)
printList(x)
输出:
[2,3,4,5,6,7]