Aprendiendo tuplas de Python, ¿qué debes dominar?
¿Qué necesitas saber para aprender tuplas de Python?
1.Tupla de Python
Definición
Tupla es una estructura de datos incorporada de Python. Acerca de las tuplas:
1. Las tuplas son secuencias, pueden almacenar cualquier elemento (objetos de cualquier tipo) y están ordenadas (relaciones de posición delantera y trasera).
2. Las tuplas admiten el acceso a índices enteros a los datos que contienen y también admiten el corte.
3. La diferencia entre tuplas y listas es que las tuplas son inmutables y las listas son mutables.
Las tuplas son inmutables y algunas operaciones son más eficientes que las listas.
Crear tuplas
Puedes crear tuplas con los siguientes dos métodos:
1. Crear usando ()
2. función tupla()
Figura: Utilice () para crear una tupla
Utilice () para crear una tupla Los elementos de la tupla están separados por "," y los elementos. dentro de la tupla puede ser cualquier elemento o una tupla.
Figura: Ejemplo de código para crear una tupla
Las tuplas son inmutables y no se pueden modificar ni eliminar. Sin embargo, no hay problema para eliminar las variables vinculadas a la tupla.
Figura: Las tuplas son inmutables
Tenga cuidado al usar () para crear una tupla con un solo elemento, porque un elemento está encerrado por () para representar el elemento en sí, como por ejemplo 100, (100), los dos son equivalentes. Si crea una tupla que contenga solo 100, debe usar el método (100,).
Figura: Utilice () para crear una tupla con un solo elemento
Utilice el constructor tuple() para crear una tupla. Para obtener más información, puede utilizar la ayuda (tupla) para ver contenido de ayuda específico.
Figura: ayuda de la función tupla
1. tuple() crea una tupla vacía si no hay parámetros.
2. tupla (objeto iterable) crea una tupla a partir de un objeto iterable, como una cadena o una lista. Si el argumento es una tupla, se devolverá la tupla.
Figura: Utilice la función tupla para crear tuplas
2. Acceso a tuplas
Al igual que las listas de cadenas, las tuplas admiten la indexación de enteros (acceso al método de subíndice) y también admiten la indexación de números enteros (acceso al método de subíndice). Método de corte para acceder a los elementos de la tupla.
Si el índice del subíndice es un número entero positivo, comienza desde 0 para representar el primer elemento,... El último elemento está representado por la longitud de la tupla -1 si se utiliza un número entero negativo como subíndice; , -1 representa el último elemento, -2 representa el penúltimo elemento,... La longitud negativa representa el primer elemento.
! ! ! ¡Cabe señalar que el índice de subíndice no puede salirse de los límites! ! !
1. Usar acceso a índice:
Figura: usar índice para acceder a elementos de tupla
2. Cortar acceso a tuplas
3. Utilice funciones comunes integradas para operar tuplas
Las funciones integradas de uso común len, max, min, sum e invertida pueden operar tuplas. las explicaciones son las siguientes:
Los ejemplos de operación son los siguientes:
Nota:
Utilice las funciones min, max y suma para operar tuplas solo si el elemento de tupla La función puede aceptar el tipo; de lo contrario, se informará una excepción u otro error.
4. Métodos comúnmente utilizados para tuplas
Los métodos principales son count e index:
count devuelve el número de valores correspondientes en la tupla y El índice devuelve el número de valores correspondientes.
5. Operación de tupla
Tupla admite conexión, * operación de copia, en /no en operación
Figura: operación de tupla
6 . Secuencia
Las cadenas, tuplas y listas pertenecen a la estructura de secuencia de Python. Las secuencias tienen muchos de los mismos atributos y métodos de operación, como por ejemplo: a cada elemento de la secuencia se le asigna un número de serie (posición, también). llamado índice), el número de secuencia (índice) comienza desde 0, y así sucesivamente; la secuencia admite operaciones de corte, etc.
Figura: Operaciones comunes en secuencias
Python tiene una variedad de estructuras de secuencias integradas: cadenas, listas, tuplas, cadenas Unicode, objetos de búfer y objetos de rango. La secuencia es una estructura de datos importante en Python, que debe dominarse y es fácil de dominar.