Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa tupla en Python?

¿Qué significa tupla en Python?

Hay muchos tipos de datos en Python, como: listas, diccionarios, ancestros, etc. Los diferentes tipos de datos deben tener diferentes usos, etc. Hay una tupla en inglés en Python, muchos amigos todavía no No sé qué significa esto y cómo se usa. De hecho, esto es lo que todos saben sobre Yuanzu. Siga al editor para ver el uso específico a continuación.

Herramienta de desarrollo de Python

La herramienta de desarrollo de Python es una muy buena herramienta de introducción para aquellos que quieren aprender a programar por sí mismos. Este software no tiene un umbral alto para comenzar con el lenguaje Python y puede ser perfectamente compatible con las principales plataformas operativas actuales. La interfaz de este software es muy simple y el funcionamiento del software también es muy simple. ¿Qué estás esperando? Los amigos que lo necesiten pueden descargarlo y probarlo.

¿Qué significa tupla en Python?

1. Crea una tupla

El código es el siguiente:

tup1=(' física',' química',1997,2000);

tup2=(1,2,3,4,5);

tup3="a","b", "c", "d";

Crea una tupla vacía

El código es el siguiente: tup1=();

Cuando la tupla contiene solo una elemento, debe estar después del elemento Agregue comas para eliminar la ambigüedad

El código es el siguiente: tup1=(50,);

Las tuplas son similares a las cadenas. comienza desde 0 y puede ser interceptado, combinado, etc.

2. Acceder a las tuplas

Las tuplas pueden utilizar índices de subíndice para acceder a los valores de la tupla, como se muestra en el siguiente ejemplo:

El código es de la siguiente manera:

#!/usr/bin/python

tup1=('física','química',1997,2000);

tup2= (1,2,3 ,4,5,6,7);

imprimir "tup1

3. Modificar la tupla

Los valores del elemento en la tupla no se permite modificar, pero podemos conectar y combinar tuplas, como se muestra en el siguiente ejemplo:

El código es el siguiente:

#!/usr. /bin/python

tup1=(12,34.56);

tup2=('abc','xyz');

#Las siguientes operaciones para modificar elementos de tupla es ilegal.

#tup1[0]=100;

#Crear una nueva tupla

tup3=tup1+tup2;

printtup3 ;

#Resultados de salida de los ejemplos anteriores:

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

4.

No se permite eliminar los valores de los elementos en la tupla, pero podemos usar la instrucción del para eliminar toda la tupla, como se muestra en el siguiente ejemplo:

El código es el siguiente :

#! /usr/bin/python

tup=('física','química',1997,2000);

printtup;

deltup;

print"Afterdeletingtup:"

printtup;

#Después de eliminar la tupla de instancia anterior, la variable de salida tendrá una excepción información, y el resultado es el siguiente:

#('physics','chemistry',1997,2000)

#Afterdeletingtup:

#Traceback( mostrecentcalllast):

#Archivo" test.py",line9,in

#printtup;

#NameError:nombre'tup'isnotdefinido[/code]

5. Operador de tupla

Al igual que las cadenas, las tuplas se pueden operar usando el signo + y el signo. Esto significa que se pueden combinar y copiar, dando como resultado una nueva tupla.

6. Índice de tupla, intercepción

Debido a que una tupla también es una secuencia, podemos acceder al elemento en una posición específica en la tupla o interceptar una sección de elementos en el índice. Como se muestra a continuación:

Yuanzu:

El código es el siguiente:

L=('spam','Spam','SPAM!')

7. Sin delimitador de cierre

Cualquier objeto sin firmar, separado por comas, por defecto es una tupla, como se muestra en el siguiente ejemplo:

El código es como sigue:

#!/usr/bin/python

print'abc',-4.24e93,18+6.6j,'xyz';

x ,y=1,2;

print"Valueofx,y:",x,y;

El ejemplo anterior permite el resultado:

El código es de la siguiente manera:

abc- 4.24e+93(18+6.6j)xyz

Valueofx,y:12

8 Funciones integradas de tupla<. /p>

Las tuplas de Python incluyen las siguientes funciones integradas Función

1. cmp(tuple1,tuple2): compara dos elementos de tupla.

2. len(tupla): Calcula el número de elementos de la tupla.

3. max(tupla): Devuelve el valor máximo del elemento en la tupla.

4. min(tupla): Devuelve el valor mínimo del elemento en la tupla.

5. tupla(seq): convierte la lista en una tupla.

9. Otra interpretación

Tupla es muy similar a la lista, pero una vez inicializada, la tupla no se puede modificar. Por ejemplo, los nombres de los compañeros de clase también se enumeran:

El código es el siguiente:

classmates=('Michael','Bob','Tracy')

Ahora, la tupla de clases no se puede cambiar y no tiene append(), insert() dicho método. Otros métodos para obtener elementos son los mismos que las listas. Puede usar clases [0] y clases [-1] normalmente, pero no se pueden asignar a otros elementos.

¿Cuál es el punto de las tuplas inmutables? Debido a que las tuplas son inmutables, el código es más seguro. Si es posible, utilice tupla en lugar de lista.

Trampas de tupla: Cuando se define una tupla, se deben determinar los elementos de la tupla al momento de la definición, por ejemplo:

El código es el siguiente:

t=(1,2)

t

(1,2)

Si quieres definir una tupla vacía, puedes escribir ():

El código es el siguiente:

t=()

t

()

Sin embargo, para definir un valor de solo 1 Una tupla de elementos, si lo defines así:

El código es el siguiente:

t=(1)

t

1

p>

no define tupla, sino el número 1. ¡Esto se debe a que los corchetes () pueden representar tanto tupla como paréntesis en fórmulas matemáticas, lo que crea ambigüedad! Por lo tanto, Python estipula que en este caso A continuación, calcule según los paréntesis, el resultado del cálculo es naturalmente 1.

Entonces, se debe agregar una coma al definir una tupla con solo 1 elemento para eliminar ambigüedad:

El código es el siguiente:

t=(1 ,)

t

(1,)

Python también agregará una coma cuando muestre una tupla con solo 1 elemento para evitar que la malinterpretes como una cálculo matemático. significado entre paréntesis.

Veamos una tupla “variable”:

El código es el siguiente:

t=('a','b',['A ' ,'B'])

t[2][0]='X

t[2][1]='Y

t< / p>

('a','b',['X','Y'])

Esta tupla tiene tres elementos cuando se define, a saber, 'a', 'b' y una lista. ¿No significa que la tupla es inmutable una vez definida? ¿Por qué cambió más tarde?

No te preocupes, primero echemos un vistazo a los tres elementos que contiene la tupla cuando se definió:

Cuando después de cambiar los elementos 'A' y 'B' de la lista a 'X' e 'Y', la tupla se convierte en:

En la superficie, los elementos de la lista De hecho, la tupla ha cambiado, pero en realidad no son elementos de tupla, sino elementos de lista. La lista a la que apunta la tupla al principio no ha cambiado a otra lista. Por lo tanto, la llamada tupla "sin cambios" significa que cada elemento de la tupla nunca cambiará. Es decir, si apunta a 'a', no se puede cambiar para que apunte a 'b'. Si apunta a una lista, no se puede cambiar para que apunte a otros objetos. Sin embargo, la lista a la que apunta es en sí misma variable. /p>

Entender "apuntar a algo diferente" ¿Cómo crear una tupla cuyo contenido no cambia después de "cambiar"? Entonces debes asegurarte de que cada elemento de la tupla en sí no se pueda cambiar.

Todo el contenido anterior es para brindarle una introducción a lo que significa tupla en Python y su uso específico ~ Espero que sea útil para todos.