如何在Python I中打印带有方括号的列表元素



我是Python的新手,我试图通过while循环打印一个带有随机整数的空列表,但我没有得到输出中的方括号,这是我的代码:

import random
randlist=[]
i=0
while i in range(0,5):
c=random.randint(1,100)
randlist.append(c)
print(c,end=", ")
i=i+1
print("")
print("Minimum value:t",min(randlist))
print("Maximum value:t",max(randlist))

输出如下:

12,31,43,58,63,
Minimum value= 12
Maximum value 63

因为您一次打印项目1,而不是打印整个列表,所以只有将它们放在那里,您才会得到方括号(就像您自己用end = ", "将逗号放在那里一样(。你可以通过列表理解来构建你的列表:

randlist = [random.randint(1, 100) for i in range(0, 5)]

由于randlist是一个python列表对象,当您打印它时,您会自动获得方括号和逗号:

print(randlist)
[81, 21, 92, 56, 59]

最新更新