[Tutoriel Python] Dictionnaire Python (Dictionnaire)
Python Dictionary
Dictionary est un autre modèle de conteneur mutable et peut stocker tout type d'objet, tel que d'autres modèles de conteneur.
Un dictionnaire est constitué de paires de clés et de valeurs correspondantes. Les dictionnaires sont également appelés tableaux associatifs ou tables de hachage. La syntaxe de base est la suivante :
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
Vous pouvez également créer un dictionnaire comme celui-ci :
dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 };
Chaque clé et valeur sont séparées par deux points (:), chaque paire est séparés par une virgule, chaque paire est séparée par une virgule Split et placez le tout entre accolades ({}).
Les clés doivent être uniques, mais pas les valeurs.
La valeur peut être de n'importe quel type de données, mais elle doit être immuable, comme une chaîne, un nombre ou un tuple.
Accédez à la valeur dans le dictionnaire
Placez la clé correspondante entre les crochets familiers, comme dans l'exemple suivant :
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Name']: ", dict['Name']; print "dict['Age']: ", dict['Age'];
Le résultat de sortie de l'exemple ci-dessus :
dict['Name']: Zara dict['Age']: 7
Si vous utilisez une clé qui n'est pas dans le dictionnaire pour accéder aux données, l'erreur sera affichée comme suit :
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; print "dict['Alice']: ", dict['Alice'];
Le résultat de sortie de l'exemple ci-dessus :
dict['Zara']: Traceback (most recent call last): File "test.py", line 4, in <module> print "dict['Alice']: ", dict['Alice']; KeyError: 'Alice'
Modifier le dictionnaire
La méthode pour ajouter un nouveau contenu au dictionnaire consiste à ajouter de nouvelles paires clé/valeur, à modifier ou à supprimer des paires clé/valeur existantes comme suit :
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; dict['Age'] = 8; # update existing entry dict['School'] = "DPS School"; # Add new entry print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];
Le résultat de sortie de l'exemple ci-dessus :
dict['Age']: 8 dict['School']: DPS School
Supprimer des éléments du dictionnaire
Vous pouvez supprimer un seul élément ou effacer le dictionnaire. ne nécessite qu'une seule opération.
Affiche la commande del pour supprimer un dictionnaire, comme indiqué dans l'exemple suivant :
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目 dict.clear(); # 清空词典所有条目 del dict ; # 删除词典 print "dict['Age']: ", dict['Age']; print "dict['School']: ", dict['School'];
Mais cela provoquera une exception car le dictionnaire n'existe plus après l'utilisation de del :
dict['Age']: Traceback (most recent call last): File "test.py", line 8, in <module> print "dict['Age']: ", dict['Age']; TypeError: 'type' object is unsubscriptable
Remarque : La méthode del() sera également abordée plus tard.
Supprimer des éléments du dictionnaire
Caractéristiques des clés du dictionnaire
Les valeurs du dictionnaire peuvent prendre n'importe quel objet python sans restrictions, qu'il s'agisse d'objets standard ou définis par l'utilisateur, mais pas les clés.
Deux points importants à retenir :
1) Une même clé n'est pas autorisée à apparaître deux fois. Si la même clé est attribuée deux fois lors de la création, cette dernière valeur sera mémorisée L'exemple suivant
#!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}; print "dict['Name']: ", dict['Name'];
Le résultat de sortie de l'exemple ci-dessus :
dict['Name']: Manni
2) La clé. doit être immuable , il peut donc être utilisé comme un nombre, une chaîne ou un tuple, il ne peut donc pas être utilisé comme une liste, comme le montre l'exemple suivant :
#!/usr/bin/python dict = {['Name']: 'Zara', 'Age': 7}; print "dict['Name']: ", dict['Name'];
Le résultat de sortie de l'exemple ci-dessus :
Traceback (most recent call last): File "test.py", line 3, in <module> dict = {['Name']: 'Zara', 'Age': 7}; TypeError: list objects are unhashable
Fonctions et méthodes intégrées du dictionnaire
Le dictionnaire Python contient les fonctions intégrées suivantes :
Numéro de série
Fonction et description
1 cmp (dict1, dict2)
Compare deux éléments du dictionnaire.
2 len(dict)
Calculez le nombre d'éléments du dictionnaire, c'est-à-dire le nombre total de clés.
3 str(dict)
Affiche la représentation sous forme de chaîne imprimable du dictionnaire.
4 type(variable)
Renvoie le type de variable d'entrée, si la variable est un dictionnaire, renvoie le type de dictionnaire.
Le dictionnaire Python contient les fonctions intégrées suivantes :
Numéro de série
Fonction et description
1 radiansdict .clear()
Supprimer tous les éléments du dictionnaire
2 radiansdict.copy()
Renvoyer une copie superficielle du dictionnaire
3 radiansdict.fromkeys()
Créer-en un Le nouveau dictionnaire utilise les éléments de la séquence seq comme clés du dictionnaire, et val est la valeur initiale correspondant à toutes les clés du dictionnaire
4 radiansdict.get(key, default=None)
Renvoie la valeur de la clé spécifiée, si la valeur n'est pas dans le dictionnaire, renvoie la valeur par défaut
5 radiansdict.has_key(key )
Si la clé est Renvoie vrai dans le dictionnaire dict, sinon renvoie faux
6 radiansdict.items()
Renvoie un tableau de tuples traversable (clé, valeur) sous forme de liste
7 radiansdict.keys()
Renvoie toutes les clés d'un dictionnaire sous forme de liste
8 radiansdict.setdefault(key, default=None)
Similaire à get(), mais si la clé n'existe pas déjà dans le dictionnaire, elle sera ajoutée à la clé et définira la valeur par défaut
9 radiansdict.update(dict2)
Mettre à jour les paires clé/valeur du dictionnaire dict2 dans dict
10 radiansdict.values()
Renvoie toutes les valeurs du dictionnaire sous forme de liste
Ce qui précède est le contenu du [Tutoriel Python] Dictionnaire Python (Dictionnaire) Pour plus de contenu connexe, veuillez). faites attention au site Web PHP chinois (www.php.cn) !

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds



La vitesse du XML mobile à PDF dépend des facteurs suivants: la complexité de la structure XML. Méthode de conversion de configuration du matériel mobile (bibliothèque, algorithme) Méthodes d'optimisation de la qualité du code (sélectionnez des bibliothèques efficaces, optimiser les algorithmes, les données de cache et utiliser le multi-threading). Dans l'ensemble, il n'y a pas de réponse absolue et elle doit être optimisée en fonction de la situation spécifique.

Il est impossible de terminer la conversion XML à PDF directement sur votre téléphone avec une seule application. Il est nécessaire d'utiliser les services cloud, qui peuvent être réalisés via deux étapes: 1. Convertir XML en PDF dans le cloud, 2. Accédez ou téléchargez le fichier PDF converti sur le téléphone mobile.

Il n'y a pas de fonction de somme intégrée dans le langage C, il doit donc être écrit par vous-même. La somme peut être obtenue en traversant le tableau et en accumulant des éléments: Version de boucle: la somme est calculée à l'aide de la longueur de boucle et du tableau. Version du pointeur: Utilisez des pointeurs pour pointer des éléments de tableau, et un résumé efficace est réalisé grâce à des pointeurs d'auto-incitation. Allouer dynamiquement la version du tableau: allouer dynamiquement les tableaux et gérer la mémoire vous-même, en veillant à ce que la mémoire allouée soit libérée pour empêcher les fuites de mémoire.

Il n'y a pas d'application qui peut convertir tous les fichiers XML en PDF car la structure XML est flexible et diversifiée. Le noyau de XML à PDF est de convertir la structure des données en une disposition de page, ce qui nécessite l'analyse du XML et la génération de PDF. Les méthodes courantes incluent l'analyse de XML à l'aide de bibliothèques Python telles que ElementTree et la génération de PDF à l'aide de la bibliothèque ReportLab. Pour le XML complexe, il peut être nécessaire d'utiliser des structures de transformation XSLT. Lorsque vous optimisez les performances, envisagez d'utiliser multithread ou multiprocesses et sélectionnez la bibliothèque appropriée.

Les outils de mise en forme XML peuvent taper le code en fonction des règles pour améliorer la lisibilité et la compréhension. Lors de la sélection d'un outil, faites attention aux capacités de personnalisation, en gérant des circonstances spéciales, des performances et de la facilité d'utilisation. Les types d'outils couramment utilisés incluent des outils en ligne, des plug-ins IDE et des outils de ligne de commande.

XML peut être converti en images en utilisant un convertisseur XSLT ou une bibliothèque d'images. Convertisseur XSLT: Utilisez un processeur XSLT et une feuille de style pour convertir XML en images. Bibliothèque d'images: utilisez des bibliothèques telles que PIL ou ImageMagick pour créer des images à partir de données XML, telles que des formes de dessin et du texte.

Convertir XML en PDF avec une qualité de haute qualité sur votre téléphone mobile nécessite: analyser le XML dans le cloud et générer des PDF à l'aide d'une plate-forme informatique sans serveur. Choisissez un analyseur XML efficace et une bibliothèque de génération PDF. Gérer correctement les erreurs. Faites une utilisation complète de la puissance de cloud computing pour éviter les tâches lourdes sur votre téléphone. Ajustez la complexité en fonction des exigences, notamment le traitement des structures XML complexes, la génération de PDF de plusieurs pages et l'ajout d'images. Imprimez les informations du journal pour aider à déboguer. Optimiser les performances, sélectionner des analyseurs efficaces et des bibliothèques PDF et peut utiliser une programmation asynchrone ou des données XML prétraitées. Assurez-vous une bonne qualité de code et maintenabilité.

Une application qui convertit le XML directement en PDF ne peut être trouvée car ce sont deux formats fondamentalement différents. XML est utilisé pour stocker des données, tandis que PDF est utilisé pour afficher des documents. Pour terminer la transformation, vous pouvez utiliser des langages de programmation et des bibliothèques telles que Python et ReportLab pour analyser les données XML et générer des documents PDF.
