簡體   English   中英

從列表中選擇隨機str而不重復 python

[英]selecting random str from a list without repetition python

美好的一天我有一些關於從我的列表中選擇隨機字符串的問題我目前正在開發一個小型猜字游戲。

list = ["Mango", "Apple", "Banana", "Blueberries", "Watermelon"]

我想 select 從這個列表中隨機字符串而不重復字符串。 示例-當我的代碼運行它 select 隨機一個字符串假設該字符串是Apple但兩到三倍后它是 select 第二次Apple字符串但我希望選擇哪個字符串然后不再重復該字符串。

實際上我想要選擇哪個字符串然后字符串不是 select

如果您想從列表中獲取值而不重復它們,您應該使用 random.sample。 這方面的一個例子可能是,它是以下代碼:

import random
list = ["Mango", "Apple", "Banana", "Blueberries", "Watermelon"]
print("".join([str(list[x] + '\n') for x in random.sample(range(0, len(list)), len(list))]))

暫無
暫無

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

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