Python tuples
- 947
- 258
- Jaime Delgadillo
Introducción
Las tuplas son conjuntos de datos inmutables formados por datos de diferentes tipos. Si bien las tuplas son muy similares a las listas, son diferentes en esas formas clave.
Las tuplas no se pueden cambiar una vez que se crean. Los datos que poseen se pueden pasar a una tupla diferente, pero la tupla original no se puede cambiar. Esto significa que las tuples no tienen métodos para
manipularlos como lo hacen las listas porque no se pueden manipular.
Al igual que las listas, las tuples también pueden contener datos de diferentes tipos. Las tuplas pueden contener cadenas, enteros, carrozas, booleanos y
incluso listas. Debido a que las tuplas son inmutables, no están destinadas a ser manipuladas, por lo que los tipos de datos no importan tanto.
Entonces, ¿para qué son las tuplas?. La respuesta es principalmente almacenamiento. Las tuplas son excelentes para almacenar conjuntos de información que no se supone o no se supone que cambien. Proyectos como la web de Django
marco Use tuples para almacenar la configuración, por ejemplo.
Creando tuplas
Crear tuples es muy parecido a crear una lista con valores que ya. Crear una tupla vacía sería inútil, ya que no se pueden cambiar. Además, a diferencia de las listas, las tuplas usan paréntesis regular
para encerrar sus datos.
file_directories = ('/home/user/picotes', '/var/www/siteroot/uploads', '/var/www/siteroot/staticfiles',)
El ejemplo anterior es similar a una línea de configuración que puede ver en un programa como Django. Un conjunto de directorios de archivos no es algo que desee que el programa pueda cambiar, por lo que ellos
están codificados en un archivo de configuración por el usuario. El usuario todavía puede cambiarlos, pero el programa no es.
Hay algo más que no allí. Hay una coma después de la última entrada. En tuplas, cada elemento debe ser seguido por una coma, independientemente de su posición.
De nuevo, una tupla no tiene que almacenar todo lo mismo. El siguiente ejemplo es una demostración sin sentido de eso, pero sigue siendo válido Python.
Random_junk = ('Bacon', 7, True, 11, 'Tu madre era un hámster!',)
Usando tuplas
Las tuplas en su mayoría se comportan como listas limitadas. Pueden hacer muchas de las mismas cosas básicas, pero carecen de gran parte de la funcionalidad más avanzada que modifica el contenido de la lista.
Navegando tuples
Navegar una tupla es como navegar una lista. Intente acceder a un par de elementos desde esa tupla de basura.
Random_junk = ('Bacon', 7, True, 11, 'Tu madre era un hámster!',) imprime (random_junk [2])
Los índices son más predecibles en las tuplas porque los valores no cambian. Aún así, aún puedes navegar hacia atrás a través de una tupla.
Random_junk = ('Bacon', 7, True, 11, 'Tu madre era un hámster!',) imprimir (random_junk [-2])
Longitud de tuplas
El len ()
El método también funciona en tuplas. Funciona exactamente como lo hace con cadenas y listas. Solo pon la lista en el paréntesis.
Random_junk = ('Bacon', 7, True, 11, 'Tu madre era un hámster!',) print (len (random_junk))
Además, como con listas, puede usar el len ()
para ayudar a navegar a través de una tupla.
Random_junk = ('Bacon', 7, True, 11, 'Tu madre era un hámster!',) print (random_junk [Len (random_junk) - 1])
Conclusión
Las tuplas son una estructura secuencial diseñada para el almacenamiento y la categorización. No están destinados a ser manipulados como lo son las listas, ya que no se pueden cambiar después de que se crean. Ellos pueden, sin embargo,
almacenar diferentes tipos de datos que se pueden recuperar fácilmente. Si está buscando implementar un conjunto de datos en un programa que no debe cambiarse y podría estar protegido por el cambio del
programa, una tupla es el camino correcto a seguir.
Tabla de contenido
- Guía de introducción e instalación de Python
- Archivos de python y el intérprete
- Experimentar con números y texto en Python
- Variables de pitón
- Trabajar con variables numéricas en Python
- Python String Basics
- Cuerdas avanzadas de pitón
- Comentarios de Python
- Listas de Python
- Métodos de la lista de Python
- Listas multidimensionales de Python
- Python tuples
- Operadores booleanos de Python
- Python si las declaraciones
- Python mientras bucle
- Python para bucles
- Diccionarios de Python
- Diccionarios avanzados de Python
- Funciones de Python
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Manipulación de Big Data para diversión y ganancias Parte 2
- Cómo trabajar con la API REST de WooCommerce con Python
- Comparar cadena en Bash
- Manipulación de Big Data para la diversión y las ganancias Parte 1
- Una introducción a la automatización, herramientas y técnicas de Linux
- Cómo manipular las hojas de cálculo de Excel con Python y ..
- Mastering Bash Script Loops
- Vim Editor Basics en Linux