Latest web development tutorials

Python tuple

Python tuple avec une liste similaire, sauf que le tuple ne peut être modifié.

Tuples avec parenthèses, utilisez les crochets.

Tuple créer très simple, il suffit d'ajouter les éléments entre parenthèses et séparés par des virgules peuvent être.

Les exemples qui suivent:

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

tuples vides

tup1 = ();

Tuple ne contient qu'un seul élément, vous devez ajouter une virgule après l'élément

tup1 = (50,);

Tuple est similaire à un indice chaîne de l'indice est égal à zéro, peut être interceptée, combinaisons et autres.


Accès tuple

Tuples peuvent utiliser l'indice de l'indice pour accéder aux valeurs de tuples suivants exemples:

#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );

print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]

Des exemples de sortie ci-dessus:

tup1[0]:  physics
tup2[1:5]:  (2, 3, 4, 5)

Modification Meta Group

les valeurs des éléments Tuple ne peuvent pas être modifiés, mais nous pouvons connecter une combinaison de tuples, les exemples suivants:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');

# 以下修改元组元素操作是非法的。
# tup1[0] = 100;

# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3;

Des exemples de sortie ci-dessus:

(12, 34.56, 'abc', 'xyz')

Retirer tuple

les valeurs des éléments Tuple ne peuvent pas être supprimés, mais nous pouvons utiliser l'instruction del pour supprimer l'ensemble tuple, les exemples suivants:

#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000);

print tup;
del tup;
print "After deleting tup : "
print tup;

A l'exemple ci-dessus uplet est supprimé, la variable de sortie est d'exceptions, la sortie se présente comme suit:

('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
  File "test.py", line 9, in <module>
    print tup;
NameError: name 'tup' is not defined

opérateurs de Tuple

Et les chaînes, tuples peuvent être utilisés entre + et * sont exploités. Cela signifie qu'ils peuvent générer une nouvelle ligne après les opérations de combinaison et de réplication.

expression Python résultat description
len ((1, 2, 3)) 3 Calculer le nombre d'éléments
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) raccordement
[ 'Salut!'] * 4 [ 'Salut!', 'Salut!', 'Salut!', 'Salut!'] copie
3 (1, 2, 3) vrai Element existe
pour x dans (1, 2, 3): print x, 123 itération

Indice de Tuple, interception

Parce que tuple est une séquence, afin que nous puissions accéder à l'élément de tuple spécifie l'emplacement d'être intercepté dans la section d'index des éléments, comme suit:

Tuple:

L = ('spam', 'Spam', 'SPAM!')
expression Python résultat description
L [2] «SPAM! Lire le troisième élément
L [-2] 'Spam' Lire en arrière; lire le deuxième élément dernier
L [1:] ( 'Spam', 'SPAM!) Interception élément

Non delimiter close

Tout objet non signé, séparés par des virgules, par défaut est tuple exemples suivants:

#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;

Des exemples des résultats d'exploitation ci-dessus:

abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2

Tuple fonctions intégrées

Python tuple contient les fonctions intégrées suivantes

Non. Méthode et description
1 cmp (tuple1, tuple2)
Comparer deux tuples d'éléments.
2 len (tuple)
Calculer le nombre d'éléments de tuple.
3 max (multiplet)
Renvoie l'élément tuple maximale.
4 min (multiplet)
Renvoie les éléments de tuple minimum.
5 tuple (seq)
Les listes en tuples.