Latest web development tutorials

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.