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
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Comenzando
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops
6. Funciones

book
Operaciones con Tuplas

Aunque las tuplas en sí no pueden ser alteradas, Python proporciona operaciones para crear y combinar efectivamente.

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

Puedes unir dos o más tuplas en una nueva tupla usando el operador +, lo que te permite combinar datos secuencialmente sin alterar las tuplas originales.

Nota

Recuerda que para usar métodos de tuplas, como count() e index(), necesitarás usar la notación de punto, tal como lo hicimos con los métodos de listas.

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

Aplicación de Ejemplo

Imagina que tienes listas almacenando artículos que estuvieron en oferta durante los últimos 3 meses. Necesitas 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 necesitas 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

En esta tarea, gestionarás el contenido de un estante de supermercado utilizando tuplas para asegurar la integridad de los datos y realizar algunas verificaciones analíticas. Trabajarás con artículos existentes y nuevos para actualizar el estante y realizar operaciones específicas en los datos.

Instrucciones de Código

  • Convierte la lista shelf1_update de nuevos artículos en una tupla llamada shelf1_update_tuple.
  • Concatena la shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla shelf1_concat.
  • Cuenta cuántas veces aparece el artículo "celery" en la tupla shelf1_concat y almacena el resultado en una variable celery_count.
  • Encuentra el índice de la primera aparición de "celery" en la tupla shelf1_concat y almacénalo en una variable celery_index.

Requisitos de Salida

  • Imprime el contenido actualizado del estante con el mensaje: "Updated Shelf #1: <$shelf1_concat>".
  • Imprime el conteo de "celery" con el mensaje: "Number of Celery: <$celery_count>".
  • Imprime el índice de la primera aparición de "celery" con el mensaje: "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
toggle bottom row

book
Operaciones con Tuplas

Aunque las tuplas en sí no pueden ser alteradas, Python proporciona operaciones para crear y combinar efectivamente.

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

Puedes unir dos o más tuplas en una nueva tupla usando el operador +, lo que te permite combinar datos secuencialmente sin alterar las tuplas originales.

Nota

Recuerda que para usar métodos de tuplas, como count() e index(), necesitarás usar la notación de punto, tal como lo hicimos con los métodos de listas.

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

Aplicación de Ejemplo

Imagina que tienes listas almacenando artículos que estuvieron en oferta durante los últimos 3 meses. Necesitas 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 necesitas 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

En esta tarea, gestionarás el contenido de un estante de supermercado utilizando tuplas para asegurar la integridad de los datos y realizar algunas verificaciones analíticas. Trabajarás con artículos existentes y nuevos para actualizar el estante y realizar operaciones específicas en los datos.

Instrucciones de Código

  • Convierte la lista shelf1_update de nuevos artículos en una tupla llamada shelf1_update_tuple.
  • Concatena la shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla shelf1_concat.
  • Cuenta cuántas veces aparece el artículo "celery" en la tupla shelf1_concat y almacena el resultado en una variable celery_count.
  • Encuentra el índice de la primera aparición de "celery" en la tupla shelf1_concat y almacénalo en una variable celery_index.

Requisitos de Salida

  • Imprime el contenido actualizado del estante con el mensaje: "Updated Shelf #1: <$shelf1_concat>".
  • Imprime el conteo de "celery" con el mensaje: "Number of Celery: <$celery_count>".
  • Imprime el índice de la primera aparición de "celery" con el mensaje: "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