Comprender las tuplas en python

Las tuplas son otro tipo de secuencia de Python. Una tupla se compone de varios valores separados por comas. Las tuplas son inmutables, pero las listas no. Inmutable significa que el valor de la tupla es fijo y no se puede cambiar. No puede agregar, eliminar o modificar elementos en una tupla. Los objetos inmutables son útiles cuando necesita un valor hash constante.

Recomendado: Mejores frameworks para desarrollo web 2022

El ejemplo más popular son las claves de diccionario de Python.

En este artículo, aprenderá cómo:

  • Crear una tupla
  • Operación tupla
  • Concatenar tuplas
  • Tuplas para casos especiales

¡Aprende a crear tuplas!

Crear una tupla

Las tuplas se pueden crear de varias maneras diferentes. Vamos a ver:

>>> a_tuple = (4, 5)
>>> type(a_tuple)
<type 'tuple'>

Una de las maneras más fáciles de crear tupla es usar paréntesis. ( ). Los elementos entre paréntesis son una serie de valores. Pueden ser números enteros, listas, diccionarios u otros objetos.

también puedes votar listado llegar tupla usar tuple() Trabaja:

>>> a_tuple = tuple(['1', '2', '3'])
>>> type(a_tuple)
<type 'tuple'>

Este ejemplo muestra cómo convertir o convertir Python listado llegar tupla.

El último fragmento de código muestra cómo crear implícitamente una tupla.

>>> a_tuple = 2, 3, 4
>>> type(a_tuple)
<type 'tuple'>

Si tiene un conjunto de objetos (enteros, cadenas, etc.) y los asigna a una sola variable, Python los asignará automáticamente tupla Para ti.

Operaciones sobre tuplas

Las tuplas son inmutables, por lo que no hay muchas formas de manipularlas. directorio (tupla())Puedes ver que solo hay dos formas de tuplas.

  • count()
  • index()

puedo usar count() Para ver cuántos elementos coinciden con el valor que pasa:

>>> a_tuple = (1, 2, 3, 3)
>>> a_tuple.count(3)
2

En este caso, puede ver cuántas veces aparece el número entero «3» en la «tupla».

Puedes usar `index()` para encontrar el primer índice de un valor.

>>> a_tuple = (1, 2, 3, 3)
>>> a_tuple.index(2)
1

Este ejemplo muestra que el número 2 está en el índice 1. Es decir, tupla, las tuplas están indexadas a cero. Es decir, el primer elemento comienza en cero.

Puede acceder a los elementos de una tupla utilizando el método de indexación que aprendió en el capítulo anterior.

>>> a_tuple = (1, 2, 3, 3)
>>> a_tuple[2]
3

primeros «3» tupla Es decir, está en el índice 2.

cambiemos el elemento tupla:

>>> a_tuple[0] = 8
Traceback (most recent call last):
    Python Shell, prompt 92, line 1
TypeError: 'tuple' object does not support item assignment

Aquí estamos tratando de establecer el primer elemento tupla ~ 8. Sin embargo, debido a esto Error estándar Esto sucede porque las tuplas son inmutables y no se pueden cambiar.

Unir tupla

Las tuplas se pueden concatenar. Sin embargo, esto crea una nueva tupla.

>>> a_tuple = (1, 2, 3, 3)
>>> id(a_tuple)
140617302751760
>>> a_tuple = a_tuple + (6, 7)
>>> id(a_tuple)
140617282270944

Conecta el segundo aqui tupla primero tuple.. puedes usar python id() Comprobar la función de la variable, tupla Esto ha cambiado. Este método(id() ) devuelve el ID del objeto. Esto es equivalente a una dirección de memoria que podría usar en C++. Una vez que conecte la segunda, notará que los números cambian tupla, lo que significa que hay un nuevo objeto.

Tuplas para casos especiales

Hay dos casos especiales de tuplas. Una tupla con 0 elementos y una tupla con 1 elemento. La razón por la que estos son casos especiales es que la sintaxis para crearlos es un poco diferente.

Para crear una tupla vacía, puede realizar una de las siguientes acciones:

>>> empty = tuple()
>>> len(empty)
0
>>> type(empty)
<type 'tuple'>
>>> also_empty = ()
>>> len(also_empty)
0

Crear una tupla vacía tuple() Si usa un par de paréntesis vacíos, puede funcionar sin argumentos o por asignación.

Vamos a crear tupla Usando un solo elemento:

>>> single = 2,
>>> len(single)
1
>>> type(single)
<type 'tuple'>

Crear tupla para un solo elemento, puede asignar valores usando las siguientes comas: en el ejemplo anterior, tenga en cuenta la coma final después del 2.

Palabras finales

Este es el tipo de datos básico de Python, se usa mucho en el lenguaje y definitivamente es algo que deberías saber. En este capítulo, aprendiste cómo crear tupla de tres maneras diferentes.

También aprendiste que las tuplas son inmutables.

Finalmente, aprendió a concatenar tuplas para crear una tupla vacía. Ahora está listo para pasar al siguiente capítulo y aprender todo sobre los diccionarios.

¿ Te fue útil este artículo ?
⬇️ Ayudame compartiendo para poder llegar a más personas.⬇️

6 comentarios en «Comprender las tuplas en python»

  1. ¿Qué opinas de unir tuplas vs operaciones sobre tuplas? ¡Debate interesante!

  2. ¿Por qué no se menciona cómo convertir una lista en tupla? Interesante artículo.

    • Parece que se te escapó la parte donde se explica cómo convertir una lista en tupla. Te recomendaría leer el artículo con más atención antes de comentar. Es importante estar bien informado antes de hacer críticas. ¡Buena suerte!

  3. ¿Tuplas o listas, ¿cuál prefieres? ¡Yo voto por las tuplas siempre! 🤔👀

    • ¡Las listas son más versátiles y fáciles de manejar! Con las tuplas a veces te vuelves loco tratando de recordar qué valor está en qué posición. ¡Viva la simplicidad de las listas! 😉👍🏼

  4. ¡Las tuplas son como cajas sorpresa en Python! ¿Qué opinan ustedes? 🤔

Los comentarios están cerrados.