Red de conocimiento informático - Conocimiento informático - Para aprender tuplas de Python, ¿qué debes dominar?

Para aprender tuplas de Python, ¿qué debes dominar?

Para aprender tuplas de Python, ¿qué debes dominar?

1.Tupla de Python

Definición

Tupla es la estructura de datos incorporada de Python. Acerca de las primitivas:

1. Una tupla es una secuencia que puede acomodar cualquier elemento (cualquier tipo de objeto) y está ordenada (relación de posición frontal y posterior).

2. Las tuplas admiten la indexación de números enteros para acceder a los datos que contienen y también admiten la fragmentación.

3. La diferencia entre tuplas y listas es que las tuplas son inmutables, mientras que las listas son mutables.

Las tuplas son inmutables y algunas operaciones son más eficientes que las listas.

Crear tuplas

Las tuplas se pueden crear de las dos formas siguientes:

1. Utilice () para crear

2. Constructor tupla()

Figura: Utilice () para crear tuplas

Utilice () para crear tuplas. Utilice "," para separar tuplas. Utilice "," para separar tuplas. , "Separado. "Los elementos internos de una tupla pueden ser cualquier elemento o tupla.

Figura: Código de muestra para crear una tupla

Las tuplas son inmutables, pero no se pueden modificar, ni tampoco hay ningún problema. en eliminar elementos de tupla, pero eliminar variables vinculadas a la tupla

Figura: Tupla inmutable

Cuando utilice el método () para crear un solo elemento, tenga cuidado al trabajar con tuplas. debido a que un elemento está encerrado en () y () representa el elemento en sí, por ejemplo, 100, (100), los dos son equivalentes, por lo que si crea una tupla que solo contiene 100, debe usar el método (100,).

Figura: Uso de () para crear una tupla que contiene solo un elemento

Las tuplas se crean usando el constructor tupla(). Para obtener más información, puedes usar help(tuple) para. ver ayuda específica

Figura: Ayuda de la función Tupla

1. Si tuple() no tiene parámetros, creará un elemento vacío

2. Tupla (objeto iterable) crea una tupla a partir de un objeto iterable, como una cadena o una lista. Si el parámetro es una tupla, se devolverá la tupla.

Figura: Cree una tupla usando la función tupla.

2. Acceder a tuplas

Al igual que las listas de cadenas, las tuplas admiten la indexación de enteros (acceso a subíndices), pero también admiten el acceso fragmentado a elementos de tuplas

Si el subíndice. el índice es un número entero positivo, comenzando desde 0, significa el primer elemento,..., hay como máximo un elemento y la longitud de la tupla es - 1. Si usa 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

¡Además, el índice de subíndice no puede salirse de los límites! en funciones de uso común para operar tuplas:

Las funciones integradas de uso común len, max, min, suma e invertida pueden operar tuplas. La descripción de la función es la siguiente:

Los ejemplos de operación son los siguientes:

Nota:

Cuando se utilizan las funciones min, max y suma para operar tuplas, la función puede aceptar el tipo de elemento de tupla. se informará una excepción u otro error.

4. Métodos comunes de tuplas

Los métodos principales son count e index:

count devuelve el valor correspondiente en el. tupla. Número, índice devuelve la posición (índice) del valor correspondiente

5. Operaciones de tupla

Soporte de tuplas + conexión, * operación de copia y operación de presencia/ausencia

p>

Figura: Operaciones de tupla

6. Secuencia

Las cadenas, tuplas y listas son estructuras de secuencia de Python. Las secuencias comparten muchos de los mismos atributos y operaciones, por ejemplo. A cada elemento de la secuencia se le asigna un número de secuencia (posición, también llamado índice), que comienza desde 0, y así sucesivamente;

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. Las secuencias son una estructura de datos importante y fácil de dominar en Python.