¿Qué significa tupla en Python?
Herramientas de desarrollo de Python
Para aquellos que quieran aprender a programar por su cuenta, las herramientas de desarrollo de Python son una muy buena herramienta de introducción. Este software no tiene requisitos muy altos para 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? Descárgalo si lo necesitas.
¿Qué significa tupla en Python?
Primero, crea una tupla
El código es el siguiente:
tup 1 = ('Física', 'Química', 1997, 2000);
tu p2 = (1, 2, 3, 4, 5);
tu P3 = "a", "b", "c", "d"; >
Crea una tupla vacía
El código es el siguiente: tup 1 = ();
Cuando la tupla contiene solo un elemento, debes agregar una coma después del elemento para eliminar la ambigüedad.
El código es el siguiente: tup 1 = (50,);
Las tuplas son similares a las cadenas. El índice de subíndice comienza desde 0 y se puede interceptar, combinar, etc.
En segundo lugar, acceda a la tupla
La tupla puede usar el índice de subíndice para acceder al valor en la tupla, como se muestra en el siguiente ejemplo:
El código es el siguiente:
#!/usr/bin/python
tup 1 = ('Física', 'Química', 1997, 2000
); tu p2 = ( 1, 2, 3, 4, 5, 6, 7);
Imprimir "tup1
En tercer lugar, modifica los elementos de la tupla
No se permite modificar valores, pero sí podemos concatenar y combinar tuplas, como se muestra en el siguiente ejemplo:
El código es el siguiente:
#!/usr /bin/python
tup 1 = (12, 34.56);
tu p2 = ('ABC', 'XYZ'); las operaciones para modificar elementos de tupla son ilegales /p>
# tup 1【0】= 100
#Crear una nueva tupla
tu P3 = tu p1+tu p2;
printtup3
#Resultados de salida del ejemplo anterior:
#(12, 34.56, 'ABC', 'XYZ')
Cuarto, eliminar la tupla
No se permite eliminar los valores de los elementos en la tupla, pero podemos usar la instrucción del para eliminar la tupla completa, 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;
Imprimir "Después de eliminar la instalación:"
printtup
#Después de eliminar En la tupla de instancia anterior, la variable de salida tendrá información anormal y la salida será la siguiente:
# ("Física", "Química", 1997, 2000)
#Install después de la eliminación:
#Traceback (mostrecentcalllast):
# Archivo "test.py", línea 9, ubicado
# printtup
#NameError: El nombre "tup" no está definido [/code]
5. Operadores de tupla
Al igual que las cadenas, las tuplas se pueden operar con los símbolos + y +, lo que significa que se pueden combinar y copiar, y se generará una nueva tupla después de la operación.
6. Índice de tupla, intercepción
Debido a que la tupla también es una secuencia, podemos acceder al elemento en la posición especificada en la tupla, o interceptar una sección del elemento en el índice, como se muestra a continuación:
Yuanzu:
El código es el siguiente:
l = ('Spam', 'Spam', 'Spam!' )
7. El separador no está desactivado
Cualquier objeto sin firmar separado por comas tiene por defecto una tupla, como se muestra en el siguiente ejemplo:
El código es el siguiente:
#!/usr/bin/python
Imprimir "abc", -4.24e93, 18+6.6j, "XYZ"
x, y=1, 2;
p>Imprimir "Valueofx,y:",x,y;
El ejemplo anterior permite el resultado:
El código es el siguiente:
ABC-4.24 e +93 (18+6.6j) XYZ
Valueofx, y:12
8. Funciones de entrada
Las tuplas de Python incluyen las siguientes funciones integradas
p>
1, CMP (tupla 1, tupla2): 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 de los elementos de la tupla.
5. Tupla (seq): Convierte la lista en una tupla.
9. Otra explicación
Las tuplas son muy similares a las listas, pero una vez que se inicializa una tupla, no se puede modificar. Por ejemplo, también enumera los nombres de los compañeros de clase:
El código es el siguiente:
Compañeros de clase = ('Michael', 'Bob', 'Tracy')
Ahora, la tupla compañera de clase no se puede cambiar, no tiene métodos como append() e insert(). Otros métodos para obtener elementos son los mismos que los métodos de lista. Puedes usar la clase [0] y la clase [-1] normalmente, pero no puedes asignarlas a otros elementos.
¿Cuál es el significado de las tuplas inmutables? Como las tuplas son inmutables, el código es más seguro. Si es posible, utilice tuplas en lugar de listas.
Trampas de tuplas: Al definir 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 escribirla como ( ):
El código es el siguiente:
t=()
t
()
Sin embargo, para definir una Tupla, si la defines así:
El código es el siguiente:
t = (1)
t
1
p>¡La definición no es una tupla, sino 1! Esto se debe a que los paréntesis () pueden representar tuplas y paréntesis en fórmulas matemáticas, lo que genera ambigüedad. Entonces Python estipula que en este caso, si se calcula entre paréntesis, el resultado del cálculo es naturalmente 1.
Por lo tanto, solo se debe definir 1 elemento de la tupla con una coma para eliminar ambigüedad:
El código es el siguiente:
t = (1
t
(1,)
Python también agrega una coma cuando muestra una tupla con solo 1 elemento, para que no lo malinterpretes como un cálculo matemático.
Ahora mira una tupla "mutable":
El código es el siguiente:
t = ('A', 'B', ['A ', 'B'])
t【2】【0】='X
t【2】【1】='Y
t
('a', 'b', ['X', Y'])
Esta tupla está definida por tres elementos, a saber, "a", "b" y una lista. .
¿No dijiste que una vez definida una tupla, es inmutable? ¿Cómo cambió después?
No te preocupes, primero echemos un vistazo a los tres elementos incluidos en la definición de tupla:
Cuando cambiamos los elementos "a" y "b" en la lista a "x" e "y", la tupla se convierte en:
En la superficie, los elementos de la tupla de hecho han cambiado, pero de hecho, lo que han cambiado no son los elementos de la tupla, sino los elementos de la lista. La lista a la que apuntaba originalmente la tupla no se ha cambiado a otra lista, por lo que la llamada "inmutabilidad" de la tupla significa que cada elemento de la tupla siempre apunta al mismo. Es decir, un puntero a 'a' no se puede cambiar para que apunte a 'b', y un puntero a una lista no se puede cambiar para que apunte a otro objeto, ¡pero la lista en sí es mutable!
Después de entender "apuntar a lo mismo", ¿cómo deberíamos crear tuplas con el mismo contenido? Luego debes asegurarte de que cada elemento de la tupla no se pueda cambiar.
Lo anterior es una introducción al significado de tupla en Python y su uso específico. Espero que ayude.