假设我有一个清单。我想迭代该列表并将其中的2个随机字符串添加到空列表中。但是,因为这是一个随机选择,所以有可能会选择相同的字符串两次(因为关键是不要从该列表中弹出或删除所选项目)。像这样的东西:
import random
emptylist = []
somelist = ["a","b","c","d","e",]
for item in somelist:
emptylist.append(random.choice(somelist))
emptylist.append(random.choice(somelist))
我如何确保它不会选择,例如,“a”两次? 我知道这有可能在很多方面,但我正在寻找最有效的方法。