Comment travailler avec des tuples Python?

Comment travailler avec des tuples Python?
Dans cet article, nous allons discuter des tuples, un type de données ordonné et immuable (lire uniquement). Il peut avoir des éléments de type de données similaires ou différents, et est déclaré dans parenthèse ().

Syntaxe:

t = (1,2,0.5, 'JKI', 'Hi', 6)

Nous devons prendre des soins particuliers lorsque nous déclarons les tuple avec un seul élément.

t = (2,)

Si nous omettons la virgule (,) ici, ce sera une variable entière normale.

Dans le premier exemple, le type est Tuple.

Dans le deuxième exemple, le type est entier.

Autre façon de déclarer un tuple:

t = 1,2,3,4, «salut»

Comment entrer dans un interprète Python?

Terminal linux ouvert et type "python", puis appuyez sur Entrée pour que nous verrons l'interprète Python. Pour la version Python3 +, tapez "Python3 ”, Ce sont les informations suivantes que nous allons voir sur le terminal. Si nous voulons vérifier la version Python, tapez "Python -v ".

Sortir:

Python 3.5.0 (par défaut, 20 septembre 2019, 11:28:25)
[GCC 5.2.0] sur Linux
Tapez "Help", "Copyright", "Crédits" ou "Licence" pour plus d'informations.
>>>

Les opérations suivantes peuvent être effectuées sur Tuple:

Tranche de tuple

Ceci est utile lorsque nous ne voulons qu'une partie du tuple.

Note: L'indice de tuple commence toujours à 0. Le tuple peut être traversé dans une direction avant et inverse (en utilisant l'indice négatif).

Exemple:

t = (1,2,3,4, «salut», «bon», 10.5)
Indice de traverse avant: [0,1,2,3…]
Indice de traversée inversée: […, -3, -2, -1] ici t [-1] = 10.5, t [-2] = ”bon”,
t [-3] = ”hi”, t [-4] = ”4”,…

Syntaxe:

variablename [start: stop: étape].

Ici, arrêt est exclu. Si nous fournissons uniquement commencer, il extrait tous les éléments de commencer Pour terminer les tuple. Si nous fournissons uniquement arrêt, il extrait du 0ème index à arrêt indice. Nous pouvons omettre les deux commencer et arrêt, Dans ce cas, nous devons fournir au moins Colon (t [:]). Si nous ne fournissons pas marcher Valeur par défaut, la valeur sera 1.

Ex:

t = (1,2,3,4,5, «i», «salut», 10.5)

Dans cet exemple, nous voudrions extraire des éléments «1,2,3,4».

t1 = t [0: 4]

Supposons que nous voulons extraire des éléments «3,4,5,« i »,« salut », 10.5 ”

T1 = T1 [2: 8] ou T1 [2:]

Supposons que nous voulons extraire des éléments «2,3,4,5,« i »,« hi »» (en utilisant l'indice inversé)

t1 = t [-7: -1:]

Supposons que nous voulons inverser un tuple

t1 = t [:: - 1]

Tuples imbriqués

Nous pouvons déclarer des tuple dans un tuple, je.e., tuples imbriqués.

t = (1,2, (3,4,5), 6,7, ('a', 'b', 'c')))

Considérez le tuple imbriqué comme un autre tuple et son index commence également à 0.

Nous pouvons accéder aux éléments de tuples imbriqués comme ci-dessous:

  1. Trouver l'indice de tuple imbriqué dans les tuple principaux
  2. Trouver l'indice de tuple imbriqué

Ex:

Dans l'exemple ci-dessous, nous voulons extraire «3» du tuple imbriqué. Ici, l'indice de tuple principal est «t [2]», et l'indice de tuple imbriqué «(3,4,5)» est «0». Ainsi, l'expression finale est «t [2] [0]».

Dans le deuxième exemple, nous avons extrait «B» du tuple imbriqué en utilisant l'expression «t [5] [1]».

Longueur

Cette méthode renvoie le nombre d'éléments dans Tuple.

Syntaxe:

Len (variable)

Accéder au tuple par élément à l'aide de la boucle

Syntaxe:

Pour la variable en variable de tuple:

Imprimer (variable)

Répétition

Ceci est utile lorsque nous voulons répéter le tuple pour un numéro donné.

Syntaxe:

variable * Nombre de fois de répétition

Exemple:

t * 2

Ici, le tuple est répété 2 fois, comme indiqué ci-dessous.

Enchaînement

Cela concaténe ou combine 2 tuples.

Syntaxe:

T3 = T1 + T2

Élément de recherche dans un tuple

Ce retour «true» si l'élément trouvé dans Tuple d'autre renvoie «false».

Syntaxe:

Élément de tuple
Élément pas en tuple

Indice

Cette méthode est utilisée pour trouver l'index de l'élément dans Tuple. Si vous êtes trouvé Renvoie «Index de l'élément» Else Erreur de valeur.

Syntaxe:

variable.index (élément, Beg = 0, end = len (string))

Compter

Cette méthode est utilisée pour compter l'occurrence d'élément dans les tuple.

Syntaxe:

variable.Count (élément)

Supprimer

Nous ne pouvons pas éliminer les éléments individuels des tuples car il est immuable. Mais nous pouvons supprimer des tubiles entiers.

Syntaxe:

Del Variable

Dans l'exemple ci-dessus, nous avons déclaré les tuple t et imprimé t. Après cela, nous avons supprimé un tuple en utilisant «Del T " et a essayé d'imprimer des tuple. Il lance l'exception de NameError car "tuple t ” n'existe pas.

Le minimum

Cette méthode est utilisée pour trouver une valeur minimale d'élément dans un tuple.

Syntaxe:

min (variable)

Maximum

Cette méthode est utilisée pour trouver une valeur minimale d'élément dans un tuple.

Syntaxe:

Max (variable)

Comparez 2 tuples

Cette méthode est utilisée pour comparer les éléments de 2 tuples.

  1. Retour 0 Si les éléments des deux tuples sont égaux
  2. Retour 1 Si les éléments du premier tuple sont supérieurs au deuxième tuple
  3. Retour -1 si les éléments du premier tuple sont inférieurs au deuxième tuple

Syntaxe:

CMP (Tuple1, Tuple2)

Si les types d'éléments sont incompatibles, alors l'élément est converti en type int.

Les tuples sont comparés index par index. Le 1St élément du 1St Le tuple est comparé au 1St élément du 2nd tuple. S'ils ne sont pas égaux, c'est le résultat de la comparaison, sinon le 2nd L'élément est considéré, puis le 3rd élément, et ainsi de suite.

Conclusion

Le tuple est un type de données immuable, et toute opération que nous effectuons doit être stockée dans une autre variable de tuple. Il est plus rapide par rapport aux autres types de données (ex: liste, dictionnaire). Étant donné que Tuple est immuable dans notre programme, les données ne changent pas l'ensemble du cycle de vie du logiciel, nous pouvons utiliser des données de configuration du système.

Ce qui précède est le plus fréquemment et généralement utilisé un fonctionnement sur Tuple. Si nous voulons vérifier ce que toutes les opérations sont prises en charge pour Tuple, tapez dir (tuple) sur interprète et appuyez sur Entrée. Il affichera toutes les méthodes / fonctions. Si nous souhaitons vérifier la documentation / la fonction des tuplets, tapez aide (tuple) et appuyez sur Entrée.