python - 如何在列表中打印带有方括号的列表元素 - 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]
推荐阅读
- ffmpeg - ffmpeg 4.3.1中的电影过滤器是否支持png格式的图片
- c# - 删除编辑表单中的图像选项
- c++ - 如何为 16x2 LCD 编写 Cout<< Like 打印功能?
- javascript - Vue.js 组件中的多个引用
- javascript - 试图避免对象数组中的重复,并且每个对象包含 3 个键/值对
- javascript - 如何防止来自外部站点的会话超时?
- php - 如何在 PHP 中减去两个数组
- python - 如何在不使用范围函数的情况下在 python 中编写数字金字塔?
- laravel - 仅删除标题 laravel 的重复项
- assembly - 打印方三角数不是预期值