簡體   English   中英

如何在列表中打印帶有方括號的列表元素 - Python I

[英]how to print list elements with square brackets in a list - Python I

我是 Python 的新手,我試圖通過 while 循環打印一個帶有隨機 int 數字的空列表,但我沒有在 output 中得到方括號,這是我的代碼:

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))

output 看起來像這樣:

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 列表 object,當你打印它時,你會自動得到方括號和逗號:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM