比方說,我必須變量,狗和貓。狗= 5,貓= 3.我如何告訴Python隨機選擇其中一個變量並將其打印到屏幕上?如何通過挑選隨機變量來在Python中執行隨機事件?
2
A
回答
10
import random
print random.choice([dog, cat])
就這麼簡單。 choice()
需要一個序列並從中返回一個隨機選擇。
+1
值得指出的是,狗和貓可以是任何東西:函數,字典中的字符串鍵,數字......所以如果你想執行一個隨機事件,你可以讓它們成爲函數和'random.choice([dog,貓])()'。 – nmichaels 2010-10-22 16:56:03
+0
@Nathon:好點。傳遞給'choice()'的參數可以是任何可迭代的,而在Python中,很容易創建一個由字面上任何東西組成的列表。 – 2010-10-22 16:58:59
1
您可以將所有想要選擇的變量放入列表中,並使用隨機模塊爲您選擇一個變量。
import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)
樣本方法有兩個參數:您想從選擇人口,並且想要的樣本的數目(在這種情況下,你只需要一個選擇變量)。
相關問題
- 1. ArrayList隨機挑選
- 2. 如何挑選隨機陣列中的
- 3. 挑選隨機名稱
- 4. android挑選隨機圖片?
- 5. 在Rails中,隨機事件發生在隨機時間隨機事件的隨機事件
- 6. Firebase iOS Swift:如何挑選隨機userProfile?
- 7. 使用隨機數來選擇變量
- 8. 從sql mtouch測驗挑選隨機行
- 9. 隨機行裏面挑存儲過程
- 10. 如何使用在python中執行一維隨機遊走的隨機數字?
- 11. 施加一個隨機變量隨機
- 12. 如何從Python集合中挑選2個隨機項目?
- 13. 從數組中挑選隨機NSNumber?
- 14. 從string.xml中挑選隨機字符串
- 15. 從4個表中隨機挑選
- 16. 從數組中挑選隨機顏色
- 17. Ant隨機執行
- 18. 隨機多變量
- 19. 的Python /瓶/ HTML和隨機隨機長度變量輸出
- 20. 如何從一組隨機數中進行隨機選擇?
- 21. 在Python中隨機選擇條件
- 22. 從Haskell中的文件中挑選一個隨機行
- 23. 如何隨機列表,並通過隨機列表(慶典)
- 24. 在矢量的每N個元素中隨機挑選一個
- 25. 挑選隨機線從標準輸出
- 26. 隨機挑選的XMLList菜單項
- 27. 隨機挑選,而不重複
- 28. 挑選隨機座標而不重複?
- 29. 選擇隨機行
- 30. 通過隨機選取表執行SELECT sql
@SilentGhost:謝謝你指出,現在我知道我可能不會得到代表我應該爲我的答案。 – 2010-10-22 18:17:04