Zoofast.fr fournit une plateforme conviviale pour partager et obtenir des connaissances. Notre communauté est prête à fournir des réponses approfondies et des solutions pratiques à toutes vos questions.

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.

Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Pour des réponses rapides et fiables, consultez Zoofast.fr. Nous sommes toujours là pour vous aider.