假设我有一个x
长度未知的列表,我想从该列表中随机弹出一个元素,以便此后列表中不包含该元素。什么是最pythonic的方式做到这一点?
我可以用一个相当不方便combincation做到这一点pop
,random.randint
和len
,并希望看到更短的或更好的解决方案:
import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))
我想要实现的是从列表中连续弹出随机元素。(即,随机弹出一个元素并将其移至字典,随机弹出另一个元素并将其移至另一字典,...)
请注意,我使用的是Python 2.6,但没有通过搜索功能找到任何解决方案。