Apprenez la structure des données Python Tuples - Partie 2
- 2452
- 699
- Clara Nguyen
Dans ce Partie 2 de la série de structures de données Python, nous discuterons de ce qu'est un tuple, comment il diffère des autres structures de données dans Python, comment créer, supprimer des objets Tuple et des méthodes d'objets Tuple et comment le tuple diffère de la liste.
- Les tuples Python sont similaires à la structure des données de la liste mais la principale différence entre la liste et le tuple est, le liste est de type mutable pendant que tuples sont de type immuable.
- Indexation de support des tuples (indexation positive et négative) et des opérations de découpage.
- Les tuples, en général, seront utilisés pour stocker des données hétérogènes.
- Par rapport à la liste itérative sur le tuple est rapide.
- Les tuples peuvent être utilisés comme «clé«Aux objets du dictionnaire car ils sont hashable.
- Nous pouvons également stocker le type de données mutable à l'intérieur de la liste, du set, etc.
- Les éléments des tuples ne peuvent être modifiés que si l'élément est de type mutable.
- Les tuples sont représentés à l'aide de parenthèses
"()"
.
Construire l'objet Tuple
Semblable à liste tuple a également 2 façons de construire l'objet.
- Méthode du constructeur de tuple "Tuple ()".
- Parenthèses avec des valeurs séparées par une virgule.
NOTE: Vous pouvez créer vide tuple ou tuple Avec de nombreuses valeurs, mais lorsque vous créez du tuple avec une valeur, vous devez y ajouter une virgule traînante, sinon il ne sera pas considéré comme un objet Tuple.
Tuple avec des virgulesVous pouvez également créer tuple sans parenthèses en attribuant plusieurs valeurs à une variable séparée par des virgules et qui sera convertie en objet Tuple. C'est ce qu'on appelle comme emballage de tuple.
Emballage de tupleIndexation et tranchage des tubiles
Semblable à la liste, tuple Prend également en charge l'indexation et les opérations de découpage.
Chaque élément dans le tuple est affecté à une position d'index à partir de (0) et position d'index négative à partir de (-1). Nous pouvons accéder à la position d'index pour obtenir la valeur ou même nous pouvons mettre à jour l'élément de tuple s'il n'est que de types mutables comme un liste ou ensemble.
Nous pouvons également utiliser le tranchage pour accéder aux éléments de la liste. Le tranchage nous permet d'accéder à une gamme d'éléments en définissant les paramètres de démarrage, de fin, étape.
Indexation des tuples Indexation et tranchage des tuplesTuple Étant un type immuable, vous ne pouvez pas modifier ou supprimer les éléments du tuple, mais nous pouvons modifier ou supprimer un élément mutable qui est présent à l'intérieur d'un tuple.
Considérez l'exemple:
b = (1,2,3, «Leo», [12,13,14], (1.1,2.2))
Il y a une liste d'objets mutables à l'intérieur tuple b à l'index 4. Nous pouvons maintenant modifier ou supprimer les éléments de cette liste.
Modifier les éléments mutablesMéthodes de tuple
Utiliser intégré "Dir ()"
Fonction pour accéder aux méthodes et attributs pour les objets Tuple.
Méthode de compte (x) - Renvoie le nombre de fois X est présent dans le tuple.
Méthode de comptage des tubilesMéthode d'index (x) - Renvoie la première position d'index de X.
Méthode d'index du tupleSemblable à la liste Nous pouvons combiner deux objets de tuple en un seul objet en utilisant "+"
opérateur.
Supprimer et supprimer l'objet Tuple
Tuple étant un type immuable, nous ne pouvons pas en retirer les éléments. Nous pouvons supprimer l'objet Tuple de l'espace de noms à l'aide du mot-clé intégré "Del"
.
Résumé
Dans cet article, vous avez vu ce qu'est un tuple, Comment le tuple est construit, comment utiliser les opérations d'indexation et de découpage, les méthodes de tuple, etc. Le tuple étant un type immuable peut être utilisé comme «clé”Aux objets du dictionnaire. Ilérer à travers un tuple est plus rapide par rapport à la liste. Il est préférable d'utiliser Tuple lorsque nous avons nos données pour rester constantes tout au long de notre programme.
Dans le prochain article, nous allons examiner un autre dictionnaire de structure de données intégrée. Jusque-là, vous pouvez en savoir plus sur Tuples ici.
- « Apprenez la structure des données du dictionnaire Python - Partie 3
- Comment installer le serveur LEMP sur Centos 8 »