Ensembles et dictionnaires Python. Partie 4 Cours Python de débutant à avancé en 11 articles de blog
Publié: 2021-12-16Cet article aidera le lecteur à comprendre les ensembles et les dictionnaires Python de base avec certaines applications de base dans le monde réel. Nous utiliserons Visual Studio Code comme éditeur de code. Si vous n'avez pas installé Visual Studio Code, les instructions sont données dans le blog précédent.
Ensembles et dictionnaires Python - table des matières :
- Ensembles Python
- Opérations dans les ensembles Python
- Dictionnaires en Python
- Différence entre les ensembles Python et les dictionnaires
Ensembles Python
Un ensemble est une collection modifiable et non ordonnée d'éléments uniques. Set est écrit avec des accolades ({}), étant les éléments séparés par des virgules.
Il peut également être défini avec la fonction intégrée set([iterable]). Cette fonction prend comme argument un itérable (c'est-à-dire tout type de séquence, collection ou itérateur), renvoyant un ensemble contenant des éléments uniques de l'entrée (les éléments dupliqués sont supprimés).
Par exemple:
# Create a Set using # A string print(set('Dev'))
Output: {'e', 'v', 'D'}
# a list set(['Mayank', 'Vardhman', 'Mukesh', 'Mukesh'])
Output: {'Mayank', 'Mukesh', 'Vardhman'}
# A tuple set(('Lucknow', 'Kanpur', 'India'))
Output: {'India', 'Kanpur', 'Lucknow'}
# a dictionary set({'Sulphur': 16, 'Helium': 2, 'Carbon': 6, 'Oxygen': 8})
Output: {'Carbon', 'Helium', 'Oxygen', 'Sulphur'}
Maintenant, nous savons comment créer des ensembles. Voyons quelles sont les opérations courantes dans les ensembles.
Opérations dans les ensembles Python
Ajouter un élément dans un ensemble
La syntaxe pour ajouter un élément est set.add(element).
La méthode fonctionne sur place et modifie l'ensemble et renvoie 'None'.
Par exemple:
locations = set(('Lucknow','kanpur','India')) locations.add('Delhi') print(locations)
Output: {'India', 'Delhi', 'Lucknow', 'kanpur'}
Dans les ensembles Python, nous ne pouvons pas insérer un élément dans un index particulier car il n'est pas ordonné.
Supprimer un élément d'un ensemble
Il existe trois méthodes à l'aide desquelles vous pouvez effectuer la suppression d'un élément d'un ensemble.
Ils sont donnés ci-dessous :
- set.remove (élément)
- set.descard(element)
- set.pop()
Comprenons-le en regardant un exemple pour chaque implémentation :
set.remove (élément)locations = set(('Lucknow', 'kanpur', 'India')) #Removes Lucknow from the set locations.remove('Lucknow') print(locations)
Output: {'India', 'kanpur'}set.discard(element)
locations = set(('Lucknow', 'kanpur', 'India')) # Removes ‘Lucknow’ from the set locations.discard('Lucknow') print(locations)
Output: {'India', 'kanpur'}
Comme vous pouvez le voir, les méthodes 'remove' et 'discard' fonctionnent sur place et modifient le même ensemble sur lequel elles sont appelées. Ils renvoient 'Aucun'.
La seule différence entre les fonctions 'remove' et 'discard' est que la fonction 'remove' lance une exception (KeyError) est levée, si 'element' n'est pas présent dans set. L'exception n'est pas levée en cas de 'discard'.
set.pop()locations = set(("Lucknow", 'Kanpur', 'India')) # Removes ‘Lucknow’ from the set removed_location = locations.pop() print(locations) print(removed_location)
Output: {'Kanpur', 'Lucknow'} India
La fonction 'pop' ne prend aucun argument et supprime tout élément arbitraire de l'ensemble. Cela fonctionne également sur place, mais contrairement aux autres méthodes, il renvoie l'élément supprimé.
Nous avons donc couvert les listes, les tuples et les ensembles Python. Maintenant, voyons enfin comment les choses fonctionnent dans les dictionnaires python.
Dictionnaires en Python
Les dictionnaires Python sont un type de données fondamental pour le stockage et la récupération de données.
Le dictionnaire est une structure de données intégrée qui stocke des paires clé:valeur et est accessible soit par la clé, soit par la valeur. Les dictionnaires Python ne sont pas ordonnés et les clés ne peuvent pas être des entiers négatifs. De plus, alors que les clés doivent être immuables, les valeurs ne doivent pas l'être.
La syntaxe pour créer un dictionnaire consiste à placer deux crochets après toute séquence de caractères suivis de deux-points (par exemple, {'a' : 'b'}) ; si vous passez dans plus d'une séquence, vous devez les placer dans des ensembles de crochets séparés (par exemple, {'a' : 'b', 'c' : 'd'}).
Par exemple:
# Creating an empty Dictionary Dictionary = {} print("Empty Dictionary: ") print(Dictionary)
Output: Empty Dictionary: {}
Nous pouvons également créer un dictionnaire en utilisant la fonction in=built connue sous le nom de 'dict()'.
Voyons comment nous pouvons le créer :
# Creating a Dictionary # With dict() method Dictionary = dict({1: 'Hello', 2: 'World', 3: '!!!'}) print("\nDictionary by using dict() method: ") print(Dictionary)
Output: Dictionary by using dict() method: 1: 'Hello', 2: 'World', 3: '!!!'}
Maintenant, créons le dictionnaire en utilisant une liste de tuples de paire clé et valeur :
# Creating a Dictionary Dict = dict([(1, 'Hello'), (2, 'World')]) print("\nDictionary by using list of tuples of key and value as a pair: ") print(Dict)
Output: Dictionary by using list of tuples of key and value as a pair: {1: 'Hello', 2: 'World'}
N'oubliez pas que les touches sont sensibles à la casse.
Voyons brièvement quelles sont les méthodes présentes dans le dictionnaire de Python.
Différence entre les ensembles Python et les dictionnaires
Un ensemble est une collection de valeurs, pas nécessairement du même type, alors qu'un dictionnaire stocke des paires clé-valeur.
Les ensembles Python sont des collections de données qui n'ont ni ordre ni clé. Un ensemble ne stocke aucune donnée sur ses membres autre que leur identité. Les dictionnaires sont des collections qui associent des clés uniques à des valeurs. De plus, les dictionnaires stockent des informations sur leurs membres, y compris la paire clé-valeur.
Nous avons donc acquis une compréhension de base des listes, des tuples, des ensembles et des dictionnaires en Python. Nous avons également étudié certaines fonctions et leurs implémentations.
Vous aimerez peut-être aussi notre cours JavaScript de débutant à avancé.
Cours Python de débutant à avancé en 11 articles de blog :
- Cours d'introduction à Python. Partie 1 Cours Python de débutant à avancé en 11 articles de blog
- Variables et types de données en Python. Partie 2 Cours Python de débutant à avancé en 11 articles de blog
- Tuples, listes, ensembles et dictionnaires Python. Partie 3 Cours Python de débutant à avancé en 11 articles de blog
- Ensembles et dictionnaires Python. Partie 4 Cours Python de débutant à avancé en 11 articles de blog
- Instructions conditionnelles en Python. Partie 5 Cours Python de débutant à avancé en 11 articles de blog
- Boucles en Python. Partie 6 Cours Python de débutant à avancé en 11 articles de blog
- Fonctions Python. Partie 7 Cours Python de débutant à avancé en 11 articles de blog
- Fonctions avancées en Python. Partie 8 Cours Python de débutant à avancé en 11 articles de blog
- Classes et objets Python. Partie 9 Cours Python de débutant à avancé en 11 articles de blog
- Fichiers en Python. Partie 10 Cours Python de débutant à avancé en 11 articles de blog
- Applications Python en pratique. Partie 11 Cours Python de débutant à avancé en 11 articles de blog