我有一個列表,我試圖從列表中獲取隨機項並將它們放入一個變量的Python腳本,但我注意到,當我運行該程序幾次(約20次左右),最終它將打印出2個像「蘋果蘋果」一樣的物品。如何在使用random.choice()後從列表中刪除一個項目?
import random
list = ['apples','grapes','bannas','peaches','pears','oranges','mangos']
a = random.choice(list)
b = random.choice(list)
while a in (list[0],list[1],list[2],list[3],list[4],list[5],list[6]):
a = random.choice(list)
while b in (list[0],list[1],list[2],list[3],list[4],list[5],list[6]):
b = random.choice(list)
print(a + ' ' + b)
while循環應該使變量每次都包含一個唯一值,但它不會。
如果您打算最終選擇全部,甚至只是大多數列表中的項目,將它洗和流行物品關底。 –