Каков самый питонический способ извлечения случайного элемента из списка?

Скажем, у меня есть список xс неизвестной длиной, из которого я хочу случайным образом извлечь один элемент, чтобы впоследствии список не содержал этого элемента. Каков самый питонический способ сделать это?

Я могу сделать это, используя довольно неудобную комбинацию pop, random.randintи len, и хотел бы увидеть более короткие или более красивые решения:

import random
x = [1,2,3,4,5,6]
x.pop(random.randint(0,len(x)-1))

Я пытаюсь добиться последовательного извлечения случайных элементов из списка. (т. е. случайным образом извлекать один элемент и перемещать его в словарь, случайным образом извлекать другой элемент и перемещать его в другой словарь,...)

Обратите внимание, что я использую Python 2.6 и не нашел никаких решений с помощью функции поиска.

68
задан Shree 22 August 2019 в 11:25
поделиться