Python

Comment travailler avec Python Tuples?

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

Syntaxe:

t = (1,2,0.5,'jki','salut',6)

Nous devons faire particulièrement attention lorsque nous déclarons un 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,'bonjour'

Comment entrer dans l'interpréteur Python?

Ouvrez le terminal Linux et tapez "python", puis appuyez sur Entrée pour voir l'interpréteur 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".

Production:

Python 3.5.0 (par défaut, 20 sept. 2019, 11:28:25)
[CCG 5.2.0] sous Linux
Tapez "aide", "droit d'auteur", "crédits" ou "licence" pour plus d'informations.
>>>

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

Tranche de tuple

Ceci est utile lorsque nous voulons seulement une partie du tuple.

Noter: L'index de tuple commence toujours à partir de 0. Le tuple peut être parcouru en avant et en arrière (en utilisant un index négatif).

Exemple:

t = (1,2,3,4,'bonjour','bien',10.5)
Indice de marche avant : [0,1,2,3… ]
indice de marche arrière : [… ,-3,-2,-1] ici t[-1]=10.5, t[-2]=”bon”,
t[-3]=”salut”, t[-4]=”4”,…

Syntaxe:

nom_variable[début:arrêt:étape].

Ici, arrêter est exclu. Si nous ne fournissons que démarrer, il extraira tous les éléments de démarrer à la fin du tuple. Si nous ne fournissons que arrêter, il extraira du 0ème index à arrêter indice. On peut omettre les deux démarrer et arrêter, dans ce cas, nous devons fournir au moins deux points (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 les éléments "1,2,3,4".

t1 = t[0:4]

Supposons que nous voulions extraire les éléments "3,4,5,'i','hi',10.5"

t1 = t1[2:8] ou t1[2:]

Supposons que nous voulions extraire les éléments "2,3,4,5,'I','hi' " (en utilisant l'index inverse)

t1 = t[-7:-1:]

Supposons que nous voulions inverser un tuple

t1 = t[::-1]

Tuples imbriqués

Nous pouvons déclarer 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 à partir de 0.

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

  1. Trouver l'index de tuple imbriqué dans le tuple principal
  2. Rechercher un index de tuples imbriqués

Ex:

Dans l'exemple ci-dessous, nous voulons extraire "3" du tuple imbriqué. Ici, l'index de tuple principal est « t[2] », et l'index 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 le tuple.

Syntaxe:

longueur (variable)

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

Syntaxe:

Pour la variable dans la variable tuple :

imprimer (variable)

Répétition

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

Syntaxe:

variable * nombre de répétitions

Exemple:

t * 2

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

Enchaînement

Ceci concatène ou combine 2 tuples.

Syntaxe:

t3 = t1 + t2

Rechercher un élément dans un tuple

Cela renvoie « True » si l'élément est trouvé dans le tuple sinon renvoie « False ».

Syntaxe:

Élément dans le tuple
L'élément n'est pas dans le tuple

Indice

Cette méthode est utilisée pour trouver l'index de l'élément dans le tuple. Si trouvé renvoie « index de l'élément », sinon une exception d'erreur de valeur est levée.

Syntaxe:

variable.index(element, beg=0,end=len(string))

Compter

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

Syntaxe:

variable.compte (élément)

Supprimer le tuple

Nous ne pouvons pas supprimer des éléments individuels des tuples car il est immuable. Mais nous pouvons supprimer tout le tuple.

Syntaxe:

de la variable

Dans l'exemple ci-dessus, nous avons déclaré le tuple t et imprimé t. Après cela, nous avons supprimé un tuple en utilisant "del t” et j'ai essayé d'imprimer le tuple. Il lève une exception nameerror car "tuple t" n'existe pas.

Le minimum

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

Syntaxe:

min(variable)

Maximum

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

Syntaxe:

max(variable)

Comparer 2 tuples

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

  1. Renvoie 0 si les éléments des deux tuples sont égaux
  2. Renvoie 1 si les éléments du premier tuple sont supérieurs au deuxième tuple
  3. Renvoie -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 ne correspondent pas, l'élément est converti en type int.

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

Conclusion

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 le tuple est immuable dans notre programme, les données ne vont pas changer tout le cycle de vie du logiciel, nous pouvons utiliser le tuple comme les données de configuration du système.

L'opération ci-dessus est la plus couramment et généralement utilisée sur le tuple. Si nous voulons vérifier quelles sont toutes les opérations prises en charge pour le tuple, tapez dir(tuple) sur l'interpréteur et appuyez sur Entrée. Il affichera toutes les méthodes/fonctions. Si nous voulons vérifier la documentation pour la méthode/fonction de tuple, tapez aide (tuple) et appuyez sur entrée.

Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...