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.
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.
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)
{1: 'Ordered', 2: 'And', 3: 'Unordered'}
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)
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.
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.
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))
last_key: Subj Bio first_key :Name
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))
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
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))
The primary dictionary is : {'Grapes': 1, 'are': 2, 'sour': 3, 'and': 4, 'sweet': 5} The first key of dictionary is as following : Grapes
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!