English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Structures de données intégrées en Python

Python a quelques types de données intégrés simples, tels que int, float, complex, str, bool. Il a également quelques types de données intégrés complexes, tels que List, Dict, Tuple, Set.

Liste-La liste est l'un des types de données en Python. La liste est un ensemble d'objets, elle est ordonnée et modifiable. En Python, elle est écrite entre crochets [].

Comment créer une liste

my_list=["voiture","autobus","camion"]
print(my_list)

Comment accéder aux éléments de la liste

Nous pouvons accéder aux éléments de la liste en utilisant le numéro d'index :

Retourner la position1l'élément à cet endroit.

my_list=["voiture","autobus","camion"]
print(my_list[1)]

Comment modifier la valeur de la liste

En utilisant le numéro d'index, nous pouvons modifier la valeur de l'élément.

my_list=["voiture","autobus","camion"]
my_list[2] = "camion"
# Les valeurs sont mutables
print(my_list)

Comment appliquer un cycle dans une liste

Nous pouvons utiliser une boucle for pour parcourir les éléments de la liste.

my_list=["voiture","autobus","camion"]
for x in my_list:
   print(x)

Certaines méthodes de la liste

Méthodes de liste

Python a quelques méthodes intégrées que nous pouvons utiliser dans une liste.

NuméroMéthode et description
1

Ajouter ()

Cette méthode est utilisée pour ajouter un élément à la fin de la liste

2

Clair ()

Cette méthode est utilisée pour supprimer tous les éléments de la liste

3

Copier ()

Cette méthode est utilisée pour retourner une copie de la liste

4

compte()

Cette méthode est utilisée pour retourner le nombre d'éléments ayant une valeur spécifiée

5

Étendre ()

Cette méthode est utilisée pour ajouter des éléments (ou tout objet itérable) à la fin de la liste

6

指数()

Cette méthode est utilisée pour retourner l'index du premier élément ayant une valeur spécifiée

7

Insérer ()

Cette méthode est utilisée pour ajouter un élément à une position spécifiée

8

pop ()

Cette méthode est utilisée pour supprimer l'élément à une position spécifiée

9

Retirer ()

Cette méthode est utilisée pour supprimer les éléments ayant une valeur spécifiée

10

Retourner ()

Cette méthode est utilisée pour inverser l'ordre de la liste

11

Classification ()

Cette méthode est utilisée pour trier une liste

Dictionnaire-Le dictionnaire est un ensemble d'éléments non ordonnés, le dictionnaire utilise ses clés plutôt que sa position. Le dictionnaire est un type de données abstrait en Python. Le dictionnaire a deux paramètres, l'un est la clé, l'autre est la valeur. Chaque clé est associée à une valeur, donc nous pouvons dire que le dictionnaire est un tableau associatif.

Exemple

>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}

Dans cet exemple, nous utilisons les enregistrements des étudiants, ce que nous devons faire est d'utiliser le nom de l'étudiant comme index.

>>> student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022}
>>> student["Adwaita"]
009

Dans ces exemples, notre dictionnaire est l'étudiant, et il y a une ordonnancement dans le dictionnaire. Comme le premier élément est "Aadrika", le deuxième élément est "Adwaita", et ainsi de suite. Mais le dictionnaire n'est pas ordonné. C'est pourquoi la sortie du dictionnaire d'étudiants ne reflète pas l'"ordre original".

Si vous souhaitez ajouter un élément.

>>> student ["Krishna"] = 111
>>> student
student = {"Aadrika":001, "Adwaita":009, "Sakya":011, "Sanj":022,"Krishna":111}

Par conséquent, le dictionnaire initial est vide, puis les valeurs sont prises une par une pendant le processus d'incrémentation.

tuple-Un tuple est un ensemble d'objets dans Python. Il est séparé par des virgules (","). En ce qui concerne l'indexation, un tuple est similaire à une liste. Les tuples sont principalement immuables. Ils ont également des propriétés comparables et hashables, donc nous pouvons les trier facilement. Dans les dictionnaires Python, les tuples sont utilisés comme clés.

Comment créer un tuple

my_tuple={"voiture","bus","camion"}
print(my_tuple)

Comment accéder aux éléments du tuple

Nous pouvons accéder aux éléments du tuple en utilisant les numéros d'index.

Retourner l'élément à la position1。

my_tuple={"voiture","bus","camion"}
print(my_tuple[1)]

Comment modifier une valeur de tuple

Si un tuple est créé, nous ne pourrons pas modifier sa valeur. Les tuples sont immuables.

Nous ne pouvons pas modifier les valeurs dans un tuple.

my_tuple={"voiture","bus","camion"}
my_tuple[3] = "camion"
# Les valeurs sont inchangeables
print(my_tuple)

Comment appliquer une boucle sur un tuple

Nous pouvons utiliser une boucle for pour parcourir les éléments du tuple.

my_tuple={"voiture","bus","camion"}
for x in my_tuple:
   print(x)

méthodes des tuples

Python dispose de deux méthodes intégréescompte()etindex()。Nous pouvons utiliser ces méthodes dans les tuples.

compte()Cette méthode retourne le nombre d'apparitions de la valeur spécifiée dans le tuple.
指数()Cette méthode recherche la valeur spécifiée dans les tuples et retourne sa position

l'ensemble-En mathématiques, un ensemble est une collection d'objets différents. Par exemple, supposons ici3un nombre, lorsque nous les considérons séparément, le nombre2、4et6Sont des objets différents, mais lorsqu'ils sont considérés ensemble, ils forment un ensemble de taille3Un ensemble unique, noté {2,4,6}

En Python, set est très utile car set est une méthode hautement optimisée, car il existe un élément spécifique dans set ou il est difficile de vérifier.

Différentes opérations sur les ensembles

Méthodes d'ensemble

1. add(x) méthode : Si l'élément n'existe pas dans la liste, il est ajouté à la liste.

A = {"AA", "BB", "CC"}
A.add("DD") 
->  add DD in A set.

2.union(s) méthode : Cette méthode retourne l'union des deux ensembles. Pour l'opération de union, utilisez l'opérateur " |" .

A = {"AA", "BB", "CC"}
B = {"MM", "NN"}
Z = A.union(B)
OR
Z = A|B
-> Set Z will have elements of both A and B

3.méthode de intersection : Cette méthode retourne l'intersection des deux ensembles. Dans ce cas, l'opérateur "&" peut également être utilisé.

S = A.intersection(B)
-> Set S will contain the common elements of A and B

4.différence méthode : Cette méthode retourne un ensemble d'éléments appartenant au premier ensemble mais pas au second. Nous pouvons utiliser ici l'opérateur "-”opérateur.

S = A.difference(B)
OR
S = A – B
-> Set S  will have all the elements that are in A but not B

5.clear()Méthode : Efface l'ensemble entier.

B.clear()
-> Clears B set

Opérateurs d'ensemble

Les ensembles et les ensembles congelés supportent les opérateurs suivants

Entrée s#Vérification de restriction
La clé n'est pas dans s#Vérification non restrictive
s1 == s2#Les deux ensembles sont égaux
s1!= s2#Les deux ensembles ne sont pas égaux
s1 <= s2#s1est s2Sous-ensemble de s1 <s2Le premier groupe est un sous-ensemble du deuxième, s1> = s2Le premier groupe est un ensemble supérieur du deuxième
s1> s2Le premier groupe est un ensemble supérieur du deuxième
s1 | s2L'union des deux ensembles
s1et s2L'intersection des deux ensembles
s1 – s2Les éléments du premier groupe, mais pas du deuxième
s1 ˆ s2Un élément est dans le premier ou le deuxième groupe