質問をもっと簡単にするために、これらの6つのリストから1つのランダムなアイテムを選択したいので、リスト内のこれらすべてのアイテムを含む乱数を選択します。追加のコードがあるため、1つの長いリストに入れたくありません
items_1 = ["soap","ketchup","pineapple","crisp","twix"]
items_2 = ["olives","mouse pad","shampoo","coke","ruler","pen"]
items_3 = ["honey","mirror","chocolate bar","fanta"]
items_4 = ["candle","doughnuts","pencil","dr pepper","broccoli","cabbage"]
items_5 = ["book","butter","jam","umbrella","toolbox","knife"]
items_6 = [ "tissue","iphone case","jewels","sprite"]
リストをリストに保存してから、random.choice
2回呼び出すことができます。
>>> import random
>>> items_1 = ["soap","ketchup","pineapple","crisp","twix"]
>>> items_2 = ["olives","mouse pad","shampoo","coke","ruler","pen"]
>>> items_3 = ["honey","mirror","chocolate bar","fanta"]
>>> items_4 = ["candle","doughnuts","pencil","dr pepper","broccoli","cabbage"]
>>> items_5 = ["book","butter","jam","umbrella","toolbox","knife"]
>>> items_6 = [ "tissue","iphone case","jewels","sprite"]
>>> list_of_lists = [items_1, items_2, items_3, items_4, items_5, items_6]
>>> random.choice(random.choice(list_of_lists))
'toolbox'
>>> random.choice(random.choice(list_of_lists))
'mirror'
内側の呼び出しはランダムにリストを選択し、外側の呼び出しはランダムに要素を選択します。
または、すべてのリストを1つのリストに連結してから、1randon.choice
回呼び出すこともできますが、パフォーマンスが少し低下すると想定しても問題ありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加