Maison >développement back-end >Tutoriel Python >Voici quelques titres basés sur des questions qui correspondent à l'article : Général: * Comment puis-je récupérer un élément aléatoire d'un dictionnaire Python ? * Comment puis-je obtenir une paire clé-valeur aléatoire à partir d'un dictionnaire en Python ? F

Voici quelques titres basés sur des questions qui correspondent à l'article : Général: * Comment puis-je récupérer un élément aléatoire d'un dictionnaire Python ? * Comment puis-je obtenir une paire clé-valeur aléatoire à partir d'un dictionnaire en Python ? F

DDD
DDDoriginal
2024-10-31 10:55:291077parcourir

Here are some question-based titles that fit the article:

General:

* How can I retrieve a random item from a Python dictionary?
* How do I get a random key-value pair from a dictionary in Python?

Focusing on specific scenarios:

* Need a Random Key or

Récupération d'éléments aléatoires à partir d'un dictionnaire

En Python, les dictionnaires sont un moyen puissant de stocker des paires clé-valeur. Cependant, vous devrez parfois récupérer un élément aléatoire du dictionnaire, y compris la clé, la valeur ou les deux.

Clé et valeur

Pour choisir un paire clé-valeur aléatoire, vous pouvez convertir les éléments du dictionnaire en une liste et sélectionner un élément aléatoire :

<code class="python">import random

d = {'VENEZUELA': 'CARACAS', 'CANADA': 'OTTAWA'}
country, capital = random.choice(list(d.items()))</code>

Clé ou valeur uniquement

Pour des raisons d'efficacité, vous pouvez choisir directement une clé ou une valeur aléatoire sans créer de liste intermédiaire :

<code class="python">key = random.choice(list(d.keys()))
value = random.choice(list(d.values()))</code>

Cette méthode garantit qu'aucune conversion ou opération de liste inutile n'est effectuée, ce qui entraîne une exécution plus rapide.

En tirant parti Grâce à ces techniques, vous pouvez facilement récupérer des éléments aléatoires d'un dictionnaire, ce qui le rend pratique pour divers scénarios où vous avez besoin d'un résultat imprévisible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn