我正在尝试使用 打印不带换行符的列表的值sys.stdout.write()
。它工作得很好,但唯一的问题是我想将每个值与另一个值隔开。换句话说,123
我想要的是 ,而不是1 2 3
。我在网站上寻找解决方案,但我没有找到涉及列表的东西。
当我像这样添加" "
到sys.stdout.write(list[i])
:sys.stdout.write(list[i], " ")
时,它根本不打印。有什么建议可以解决这个问题吗?
这是我的代码:
import random
import sys
list = []
length = input("Please enter the number of elements to be sorted: ")
randomNums = input("Please enter the number of random integers to be created: ")
showList = raw_input("Would you like to see the unsorted and sorted list? y/n: ")
for i in range(length):
list.append(random.randint(1,randomNums))
if(showList == "y"):
for i in range(length):
sys.stdout.write(list[i], " ")