Bienvenue sur Laurentvidal.fr, le site où vous trouverez des réponses rapides et précises à toutes vos questions. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale.

Bonjour,
Que faut-il faire pour pouvoir "piocher" au hasard les clés (seulement) d'un dictionnaire?


Sagot :

Bonjour,

from random import randint

dico = {}

dico['clé1'] = 'valeur1'

dico['clé2'] = 'valeur2'

dico['clé3'] = 'valeur3'

print(list(dico.keys())[randint(0, len(dico.keys()) - 1)])

dico.keys() retourne un dict_keys(['clé1', 'clé2', 'clé3'])

Donc avec list(dico.keys()) on récupère la liste des clés.

Puis on affiche aléatoirement avec le randint() et le print() l'une des clés.

Le len() permet de savoir le nombre de clés.

Bonnes fêtes.