Qual é a maneira mais patética de inserir um elemento aleatório em uma lista?
Digamos que eu tenha uma listax
com comprimento desconhecido de qual eu quero estourar aleatoriamente um elemento para que a lista não contenha o elemento depois. Qual é a maneira mais pythonic de fazer isso?
Eu posso fazer isso usando uma combinação depop
, random.randint
elen
e gostaria de ver soluções mais curtas ou melhores:
<code>import random x = [1,2,3,4,5,6] x.pop(random.randint(0,len(x)-1)) </code>
Editar: O que eu estou tentando alcançar é consecutivamente pop elementos aleatórios de uma lista. (isto é, pop aleatoriamente um elemento e movê-lo para um dicionário, pop aleatoriamente outro elemento e movê-lo para outro dicionário, ...)
Note que estou usando o Python 2.6 e não encontrei nenhuma solução através da função de busca.