tupla Python
tupla Python con una lista de similar, excepto que la tupla no se puede modificar.
Tuplas con paréntesis, corchetes utilizan.
Tupla crear muy sencillo, sólo tiene que añadir los elementos que aparecen entre paréntesis y separados por comas pueden ser.
Los siguientes ejemplos:
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
tuplas vacías
tup1 = ();
Tupla contiene sólo un elemento, es necesario agregar una coma después del elemento
tup1 = (50,);
Tupla es similar a un índice de la cadena subíndice es cero, se puede interceptar, combinaciones y similares.
tupla de acceso
Las tuplas pueden utilizar subíndice para acceder a los valores de tupla siguientes ejemplos:
#!/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]
Los ejemplos de la salida anterior:
tup1[0]: physics tup2[1:5]: (2, 3, 4, 5)
Modificación de Meta Group
valores de los elementos de tupla no se pueden modificar, pero se puede conectar una combinación de tuplas, los siguientes ejemplos:
#!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3;
Los ejemplos de la salida anterior:
(12, 34.56, 'abc', 'xyz')
Retire tupla
valores de los elementos de tupla no se pueden eliminar, pero podemos utilizar la instrucción del para eliminar toda la tupla, los siguientes ejemplos:
#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : " print tup;
Después se elimina el ejemplo anterior tupla, la variable de salida será excepciones, la salida es el siguiente:
('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
operadores de tupla
Y cuerdas, tuplas se pueden utilizar entre + y * son operadas. Esto significa que pueden generar una nueva tupla después de las operaciones de combinación y la replicación.
expresión de Python | resultado | descripción |
---|---|---|
len ((1, 2, 3)) | 3 | Calcular el número de elementos |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | conexión |
[ 'Hola!'] * 4 | [ '¡Hola!', '¡Hola!', '¡Hola!', '¡Hola!'] | copia |
3 en (1, 2, 3) | verdadero | elemento existe |
para x en (1, 2, 3): print x, | 123 | iteración |
Índice tupla, la interceptación
Debido a que es una secuencia de tuplas, por lo que puede acceder a los elemento de la tupla especifica la ubicación para ser interceptado en la sección de índice de los elementos, de la siguiente manera:
tupla:
L = ('spam', 'Spam', 'SPAM!')
expresión de Python | resultado | descripción |
---|---|---|
L [2] | 'SPAM!' | Lea el tercer elemento |
L [-2] | 'Spam' | Leer al revés; leer el último segundo elemento |
L [1:] | ( 'Spam', 'Spam!') | elemento de intercepción |
Sin delimitador de cierre
Cualquier objeto sin firmar, separados por comas, por defecto es tupla siguientes ejemplos:
#!/usr/bin/python print 'abc', -4.24e93, 18+6.6j, 'xyz'; x, y = 1, 2; print "Value of x , y : ", x,y;
Los ejemplos de los resultados operativos de arriba:
abc -4.24e+93 (18+6.6j) xyz Value of x , y : 1 2
Tupla funciones incorporadas
tupla Python contiene las siguientes funciones incorporadas
No. | Método y Descripción |
---|---|
1 | cmp (TUPLE1, tuple2) Comparar dos tuplas de elementos. |
2 | len (tupla) Calcular el número de elementos de tupla. |
3 | max (tupla) Devuelve el máximo tupla elemento. |
4 | min (tupla) Devuelve los elementos mínimos de tupla. |
5 | tupla (ss) Las listas en tuplas. |