首页 > 解决方案 > 如何在列表中打印带有方括号的列表元素 - 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

标签: pythonlistrandom

解决方案


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

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

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

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

推荐阅读