import random
set = ['a', 'b', 'c', 'd', 'e', 'f']
selection1 = random.sample(set, 2)
selection2 = random.sample(set, 3)
print(selection1,selection2)
如何让它在不允许重复的情况下返回随机选择?现在它从给定列表中随机挑选,但元素可以重复。
答案 0 :(得分:0)
选择列表的随机索引并删除该索引处的list元素。
如果您在其他地方使用该列表,则可能需要在内存中的其他位置创建列表副本,以便获得原始列表。
答案 1 :(得分:0)
import random
set = ['a', 'b', 'c', 'd', 'e', 'f']
random.shuffle(set)
selection1 = set[0:2]
selection2 = set[2:5]
print(selection1,selection2)