Table des matières
Le sens de l'ordre et du désordre
Exemple
Sortie
Utilisez la classe list() + clés()
Conclusion
Maison développement back-end Tutoriel Python Programme Python pour obtenir le premier et le dernier élément du dictionnaire

Programme Python pour obtenir le premier et le dernier élément du dictionnaire

Sep 07, 2023 pm 05:01 PM
字典 premier élément dernier élément

Programme Python pour obtenir le premier et le dernier élément du dictionnaire

Python est un langage de programmation de haut niveau interprété, orienté objet et doté d'une sémantique dynamique. Développé par Gidio Van Rossum en 1991. Il prend en charge plusieurs paradigmes de programmation, notamment la programmation structurée, orientée objet et fonctionnelle. Avant d'aborder ce sujet, passons en revue les concepts de base pertinents aux questions que nous proposons.

Un dictionnaire est un ensemble d’éléments unique, modifiable et ordonné. Les accolades sont utilisées lors de l'écriture de dictionnaires et contiennent des clés et des valeurs : les noms de clés peuvent être utilisés pour faire référence à des objets de dictionnaire. Les valeurs des données sont stockées dans des dictionnaires sous forme de paires clé:valeur.

Le sens de l'ordre et du désordre

Quand on dit qu'un dictionnaire est ordonné, on veut dire que son contenu a un certain ordre et ne change pas. Les éléments non ordonnés n'ont pas d'ordre explicite, l'index ne peut donc pas être utilisé pour rechercher un élément spécifique.

Exemple

Voir les exemples suivants pour mieux comprendre les concepts abordés ci-dessus.

Veuillez noter que les clés du dictionnaire sont sensibles à la casse ; les clés portant le même nom mais des casses différentes seront traitées différemment.

Dict_2 = {1: 'Ordered', 2: 'And', 3: 'Unordered'}
print (Dict_2)
Copier après la connexion

Sortie

{1: 'Ordered', 2: 'And', 3: 'Unordered'}
Copier après la connexion

Exemple

Découvrez les exemples ci-dessous pour mieux comprendre le concept

Primary_Dict = {1: 'Grapes', 2: 'are', 3: 'sour'}
print("\nDictionary with the use of Integer Keys is as following: ")
print(Primary_Dict)

# Creating a Dictionary

# with Mixed keys
Primary_Dict = {'Fruit': 'Grape', 1: [10, 22, 13, 64]}
print("\nDicionary with the use of Mixed Keys is as following: ")
print(Primary_Dict)
Copier après la connexion

Sortie

Dictionary with the use of Integer Keys is as following:
{1: 'Grapes', 2: 'are', 3: 'sour'}
Dictionary with the use of Mixed Keys:
{'Fruit': 'Grape', 1: [10, 22, 13, 64]}
Copier après la connexion

Lors de l'utilisation de Python, il existe de nombreuses situations dans lesquelles nous devons obtenir la clé primaire d'un dictionnaire. Il peut être utilisé à de nombreuses fins spécifiques, telles que le test d’index ou d’autres fins similaires. Passons en revue quelques façons d’y parvenir.

Utilisez la classe list() + clés()

Une combinaison des techniques ci-dessus peut être utilisée pour effectuer cette tâche spécifique. Ici, nous créons simplement une liste basée sur les clés collectées à partir du dictionnaire complet avec keys(), puis accédons uniquement à la première entrée. Il n’y a qu’un seul facteur à prendre en compte avant de l’utiliser : sa complexité. En parcourant chaque élément du dictionnaire, il convertit d'abord l'intégralité du dictionnaire en liste, puis extrait son premier membre. La complexité de cette méthode est O.(n).

Utilisez la classe list() pour obtenir la clé finale du dictionnaire, telle que last key = list(my dict)[-1]. Le dictionnaire est converti en liste de clés via la classe list, et la dernière clé peut être obtenue en accédant à l'élément à l'index -1.

Exemple

Voir les exemples ci-dessous pour une meilleure compréhension

primary_dict = {
   'Name': 'Akash',
   'Rollnum': '3',
   'Subj': 'Bio'
}
last_key = list(primary_dict) [-1]
print (" last_key:" + str(last_key))
print(primary_dict[last_key])
first_key = list(primary_dict)[0]
print ("first_key :" + str(first_key))
Copier après la connexion

Sortie

last_key: Subj
Bio
first_key :Name
Copier après la connexion

Exemple

Le programme suivant crée un dictionnaire nommé Primary_dict, qui contient cinq paires clé-valeur. L'ensemble du dictionnaire est ensuite imprimé à l'écran, suivi de la première et de la dernière clé du dictionnaire.

primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5}
print ("The primary dictionary is : " + str(primary_dict))
res1 = list (primary_dict.keys())[0]
res2 = list (primary_dict.keys())[4]
print ("The first key of the dictionary is : " + str(res1))
print ("the last key of the dictionary is :" + str(res2))
Copier après la connexion

Sortie

The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5}
The first key of the dictionary is : Grapes
the last key of the dictionary is : sweet
Copier après la connexion

Exemple

Si vous n'avez besoin que de la première clé du dictionnaire, un moyen efficace de l'obtenir est d'utiliser une combinaison de fonctions "next()" et "iter()". La fonction iter() est utilisée pour convertir une entrée de dictionnaire en un objet itérable, tandis que next() obtient la première clé. La complexité de cette approche est O(1). Consultez les exemples suivants pour une meilleure compréhension.

primary_dict = {'Grapes' : 1, 'are' : 2, 'sour' : 3, 'and' : 4, 'sweet' : 5}
print ("The primary dictionary is : " + str(primary_dict))
res1 = next(iter(primary_dict))
print ("The first key of dictionary is as following : " + str(res1))
Copier après la connexion

Sortie

The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5}
The first key of dictionary is as following : Grapes
Copier après la connexion

Conclusion

Dans cet article, nous avons expliqué deux exemples différents de recherche du premier et du dernier élément d'un dictionnaire. Nous avons également écrit un code pour trouver uniquement le premier élément du dictionnaire en utilisant next()+ iter().

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Clé de dictionnaire vide incorrecte : comment résoudre l'erreur de clé de dictionnaire de Python ? Clé de dictionnaire vide incorrecte : comment résoudre l'erreur de clé de dictionnaire de Python ? Jun 24, 2023 pm 03:03 PM

Le dictionnaire en Python est une structure de données flexible et puissante qui peut stocker des paires clé-valeur et dispose de fonctions de recherche et d'insertion rapides. Cependant, si vous ne faites pas attention aux paires clé-valeur du dictionnaire, vous risquez de rencontrer le problème des clés de dictionnaire vides. Ce problème provoque souvent un crash du code ou génère des résultats inattendus. Cet article présentera deux méthodes pour résoudre l'erreur de clé de dictionnaire vide en Python. Méthode 1 : utilisez les instructions if pour empêcher les clés de dictionnaire vides. Les dictionnaires Python ne peuvent pas avoir de clés en double, sinon les paires clé-valeur précédentes seront écrasées. Lorsque la valeur d'une clé de dictionnaire est vide

Programme Python pour obtenir le premier et le dernier élément du dictionnaire Programme Python pour obtenir le premier et le dernier élément du dictionnaire Sep 07, 2023 pm 05:01 PM

Python est un langage de programmation de haut niveau interprété, orienté objet et doté d'une sémantique dynamique. Développé par GidioVanRossum en 1991. Il prend en charge plusieurs paradigmes de programmation, notamment la programmation structurée, orientée objet et fonctionnelle. Avant d'aborder ce sujet, passons en revue les concepts de base pertinents aux questions que nous proposons. Un dictionnaire est un ensemble d’éléments unique, modifiable et ordonné. Les accolades sont utilisées lors de l'écriture de dictionnaires et contiennent des clés et des valeurs : les noms de clés peuvent être utilisés pour faire référence à des objets de dictionnaire. Les valeurs des données sont stockées dans des dictionnaires sous forme de paires clé:valeur. Signification ordonnée et non ordonnée Quand nous disons qu'un dictionnaire est ordonné, nous voulons dire que son contenu a un certain ordre et ne change pas. Les articles non commandés n'ont pas d'ordre clair et ne peuvent donc pas être utilisés

Comment obtenir la clé suivante dans un dictionnaire en Python ? Comment obtenir la clé suivante dans un dictionnaire en Python ? Aug 28, 2023 pm 11:45 PM

Les dictionnaires sont un type de données puissant en Python. Il se compose de paires clé-valeur. La recherche, l'ajout et d'autres opérations peuvent être effectuées efficacement grâce à ce type de données. Bien que l'accès aux valeurs d'un dictionnaire soit simple, il peut arriver que vous deviez rechercher la clé suivante dans le dictionnaire. Python propose plusieurs façons d'y parvenir, en fonction de vos besoins spécifiques. Dans cet article, nous explorerons différentes manières d'obtenir la clé suivante dans un dictionnaire en Python. En utilisant les clés et les méthodes d'index, les dictionnaires sont des collections non ordonnées en Python. Nous devons donc d’abord convertir les clés sous une forme triée. Nous pouvons d’abord ajouter toutes les clés sous la forme d’une liste. Ensuite, nous pouvons trouver la clé suivante en indexant la liste. À l'aide de clés, nous pouvons également

Dictionnaire d'initialisation du programme C++ Dictionnaire d'initialisation du programme C++ Sep 09, 2023 pm 07:01 PM

C++ diffère de Python en termes de dictionnaire portant le même nom, mais il possède la même structure de données avec des fonctionnalités similaires. C++ prend en charge le mappage, qui peut être utilisé dans la classe STL std::map. L'objet map contient une paire de valeurs dans chaque entrée, l'une est la valeur clé et l'autre est la valeur map. Les valeurs clés sont utilisées pour rechercher et identifier de manière unique les entrées dans la carte. Bien que les valeurs mappées ne soient pas nécessairement uniques, les valeurs clés doivent toujours être uniques dans la carte. Voyons comment utiliser le mappage. Voyons d’abord comment définir une structure de données mappée en C++. Syntaxe #includemap<data_type1,data_type2>myMap Prenons un exemple pour voir comment procéder - Exemple #incl ;

Programme Python pour supprimer les valeurs nulles​​dans le dictionnaire à titre d'exemple Programme Python pour supprimer les valeurs nulles​​dans le dictionnaire à titre d'exemple Sep 03, 2023 pm 04:45 PM

Les dictionnaires sont appelés types de données de collection. Ils stockent les données sous forme de paires clé-valeur. Ils sont ordonnés et mutables, c'est-à-dire qu'ils suivent un ordre précis et sont indexés. Nous pouvons changer la valeur d'une clé pour qu'elle soit manipulable ou modifiable. Les dictionnaires ne prennent pas en charge la duplication de données. Chaque clé peut être associée à plusieurs valeurs, mais une seule valeur ne peut pas avoir plusieurs clés. Nous pouvons effectuer de nombreuses opérations à l’aide de dictionnaires. L'ensemble du mécanisme dépend de la valeur stockée. Dans cet article, nous aborderons les techniques que vous pouvez utiliser pour supprimer les « valeurs nulles » d’un dictionnaire. Avant de commencer l’opération principale, nous devons avoir une compréhension approfondie de la gestion des valeurs dans les dictionnaires. Faisons un rapide aperçu de cet article. Cet article est divisé en deux parties : la première partie se concentrera sur le concept de « valeur nulle » et sa signification. Dans la 2ème partie

Quelles sont les méthodes de conversion entre dictionnaires et JSON en Python ? Quelles sont les méthodes de conversion entre dictionnaires et JSON en Python ? Oct 18, 2023 am 10:30 AM

Quelles sont les méthodes de conversion entre dictionnaires et JSON en Python ? En tant que structure de données très couramment utilisée, le dictionnaire est largement utilisé en Python. JSON (JavaScriptObjectNotation), en tant que format d'échange de données léger, est également largement utilisé dans la transmission et le stockage de données en réseau. En Python, la conversion entre dictionnaires et JSON est une opération courante. Cet article présentera plusieurs méthodes couramment utilisées et joindra des exemples de code correspondants. carré

Tas, pile, dictionnaire, arbre rouge-noir et autres structures de données en langage Go Tas, pile, dictionnaire, arbre rouge-noir et autres structures de données en langage Go Jun 03, 2023 pm 03:10 PM

Avec le développement de l’informatique, la structure des données est devenue un sujet important. Dans le développement de logiciels, les structures de données sont très importantes. Elles peuvent améliorer l’efficacité et la lisibilité du programme et peuvent également aider à résoudre divers problèmes. Dans le langage Go, les structures de données telles que le tas, la pile, le dictionnaire et l'arbre rouge-noir sont également très importantes. Cet article présentera ces structures de données et leur implémentation en langage Go. Heap est une structure de données classique utilisée pour résoudre les problèmes de file d’attente prioritaire. Une file d'attente prioritaire fait référence à une file d'attente qui, lors de la suppression d'éléments, est

Programme Python pour vérifier si les caractères de tous les éléments de chaîne sont dans l'ordre lexicographique Programme Python pour vérifier si les caractères de tous les éléments de chaîne sont dans l'ordre lexicographique Aug 30, 2023 pm 08:29 PM

L'ordre lexical fait référence à l'ordre des caractères ou des chaînes basé sur le dictionnaire ou l'ordre alphabétique. Les caractères sont classés par ordre lexical de la même manière qu’ils le sont dans un dictionnaire. La comparaison est effectuée sur la base de la valeur numérique des caractères dans le jeu de caractères respectif (tel que ASCII ou Unicode). Dans l'ordre lexical, les caractères sont comparés de gauche à droite en fonction de leurs valeurs ASCII ou Unicode. Les caractères avec des valeurs ASCII ou Unicode inférieures précèdent les caractères avec des valeurs plus élevées. Par exemple, dans l'ordre ASCII, « a » précède « b », « b » précède « c », et ainsi de suite. Lors de la comparaison de chaînes, l'ordre lexical est déterminé en comparant les caractères correspondants dans la chaîne de gauche à droite. Si le premier caractère d'une chaîne est supérieur à un autre

See all articles