Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operaciones con Tuplas | Otros Tipos de Datos
Introducción a Python

Desliza para mostrar el menú

book
Operaciones con Tuplas

Aunque las tuplas no pueden modificarse, Python ofrece operaciones para crearlas y combinarlas de manera eficaz.

Creación

La función tuple() crea una tupla a partir de un objeto iterable (cadenas, conjuntos, listas), permitiendo la conversión de listas u otros iterables en tuplas.

Concatenación

Es posible unir dos o más tuplas en una nueva tupla utilizando el operador +, lo que permite combinar datos de forma secuencial sin modificar las tuplas originales.

Nota

Recuerde que para utilizar métodos de tuplas, como count() e index(), será necesario emplear la notación de punto, tal como se hizo con los métodos de listas.

Exploremos cómo utilizar el constructor de tuplas, la concatenación y los métodos de tuplas en una aplicación práctica.

Ejemplo de aplicación

Suponga que tiene listas que almacenan los artículos que estuvieron en oferta durante los últimos 3 meses. Es necesario convertir estas listas en tuplas, concatenar las tuplas y luego determinar cuántas veces un artículo ha estado en oferta en el último trimestre. También es necesario determinar la posición del índice para localizar la primera aparición de un artículo.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Tarea

Swipe to start coding

Gestionar el contenido de un estante de supermercado utilizando tuplas, garantizando la integridad de los datos y realizando algunas comprobaciones analíticas.

  • Convertir la lista shelf1_update de nuevos artículos en una tupla llamada shelf1_update_tuple.
  • Concatenar shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla shelf1_concat.
  • Contar cuántas veces aparece "celery" en shelf1_concat y almacenar el resultado en celery_count.
  • Encontrar el índice de la primera aparición de "celery" en shelf1_concat y guardarlo en celery_index.

Requisitos de salida

  • Imprimir el contenido actualizado del estante: "Updated Shelf #1: <$shelf1_concat>".
  • Imprimir la cantidad de "celery": "Number of Celery: <$celery_count>".
  • Imprimir el índice de la primera aparición de "celery": "Celery Index: <$celery_index>".

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

book
Operaciones con Tuplas

Aunque las tuplas no pueden modificarse, Python ofrece operaciones para crearlas y combinarlas de manera eficaz.

Creación

La función tuple() crea una tupla a partir de un objeto iterable (cadenas, conjuntos, listas), permitiendo la conversión de listas u otros iterables en tuplas.

Concatenación

Es posible unir dos o más tuplas en una nueva tupla utilizando el operador +, lo que permite combinar datos de forma secuencial sin modificar las tuplas originales.

Nota

Recuerde que para utilizar métodos de tuplas, como count() e index(), será necesario emplear la notación de punto, tal como se hizo con los métodos de listas.

Exploremos cómo utilizar el constructor de tuplas, la concatenación y los métodos de tuplas en una aplicación práctica.

Ejemplo de aplicación

Suponga que tiene listas que almacenan los artículos que estuvieron en oferta durante los últimos 3 meses. Es necesario convertir estas listas en tuplas, concatenar las tuplas y luego determinar cuántas veces un artículo ha estado en oferta en el último trimestre. También es necesario determinar la posición del índice para localizar la primera aparición de un artículo.

123456789101112131415161718192021
# Define lists with items that have been put on sale, recording each sale occurrence for different months janSales_list = ["apples", "oranges", "apples"] febSales_list = ["bananas", "oranges", "bananas"] marSales_list = ["apples", "bananas", "apples"] # Convert the lists to tuples to ensure immutability (unchangeable) janSales = tuple(janSales_list) febSales = tuple(febSales_list) marSales = tuple(marSales_list) # Concatenate all monthly sales into a single tuple for the quarter quarterlySales = janSales + febSales + marSales print("Consolidated quarterly sales:", quarterlySales) # Use the `count()` method to determine how many times "apples" have been on sale during the quarter apples_sale_count = quarterlySales.count("apples") print("Apples have been on sale:", apples_sale_count, "times.") # Use the `index()` method to find the first occurrence of "apples" in the quarterly sales first_apple_sale_index = quarterlySales.index("apples") print("The first sale of apples this quarter was at index:", first_apple_sale_index)
copy
Tarea

Swipe to start coding

Gestionar el contenido de un estante de supermercado utilizando tuplas, garantizando la integridad de los datos y realizando algunas comprobaciones analíticas.

  • Convertir la lista shelf1_update de nuevos artículos en una tupla llamada shelf1_update_tuple.
  • Concatenar shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla shelf1_concat.
  • Contar cuántas veces aparece "celery" en shelf1_concat y almacenar el resultado en celery_count.
  • Encontrar el índice de la primera aparición de "celery" en shelf1_concat y guardarlo en celery_index.

Requisitos de salida

  • Imprimir el contenido actualizado del estante: "Updated Shelf #1: <$shelf1_concat>".
  • Imprimir la cantidad de "celery": "Number of Celery: <$celery_count>".
  • Imprimir el índice de la primera aparición de "celery": "Celery Index: <$celery_index>".

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt