2017-09-22 1 views

Répondre

1

Commencez par utiliser random.shuffle à randomiser la liste:

from random import shuffle 
shuffle(list) 

Ensuite, mapper la liste dans un dictionnaire, en utilisant l'index de chaque ele incrémenté par un comme clé (enumerate est votre ami ici):

result = {v+1: k for v, k in enumerate(list)} 
1

En supposant que vous ne se soucient pas d'obtenir des valeurs duplucate, random.choice vous a couvert:

dict = { 1: random.choice(list), 2: random.choice(list) } 

Assurez-vous que votre liste est vide ou pas ce soulèverez un IndexError