Maison  >  Article  >  développement back-end  >  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

WBOY
WBOYavant
2023-09-07 17:01:021205parcourir

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)

Sortie

{1: 'Ordered', 2: 'And', 3: 'Unordered'}

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)

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]}

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))

Sortie

last_key: Subj
Bio
first_key :Name

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))

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

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))

Sortie

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

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer