[英]How do I choose 2 random elements from 2 lists and then.pop them so they won't be used again
list1 = ["pineapple" , "apple" , "bananas" , "pear" , "pomegranate"]
list2 = ["strawberries" , "Grapefruit" , "guava" , "lemon" , "mango"]
accident = random.choice(list1)
accident1 = random.choice(list2)
這是我需要彈出它的部分..或者其他任何地方,我只需要在隨機選擇這兩個元素后彈出它們
print("Your cocktail is made from: ", accident, accident1)
使用remove()
function 從列表中刪除元素:
In [60]: list1 = ["pineapple" , "apple" , "bananas" , "pear" , "pomegranate"]
...:
...: list2 = ["strawberries" , "Grapefruit" , "guava" , "lemon" , "mango"]
In [61]:
In [61]: import random
In [62]: acc = random.choice(list1)
In [63]: acc1 = random.choice(list2)
In [64]:
In [64]: list1.remove(acc)
In [65]: list2.remove(acc1)
In [66]:
In [66]: acc
Out[66]: 'apple'
In [67]: acc1
Out[67]: 'lemon'
In [68]: list1
Out[68]: ['pineapple', 'bananas', 'pear', 'pomegranate']
In [69]: list2
Out[69]: ['strawberries', 'Grapefruit', 'guava', 'mango']
你可以像你提到的那樣通過流行音樂來做到這一點。 您可以先進行索引並使用pop
。
像這樣:
import random
list1 = ["pineapple" , "apple" , "bananas" , "pear" , "pomegranate"]
list2 = ["strawberries" , "Grapefruit" , "guava" , "lemon" , "mango"]
accident = random.choice(list1)
accident1 = random.choice(list2)
list1.pop(list1.index(accident))
list2.pop(list2.index(accident1))
print("Your cocktail is made from: ", accident, accident1)
print(list1)
print(list2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.