Contenido del Curso
Introducción a Python
Introducción a Python
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()
eindex()
, 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.
# 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)
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 llamadashelf1_update_tuple
. - Concatena la
shelf1_update_tuple
con la tupla existenteshelf1
para crear una nueva tuplashelf1_concat
. - Cuenta cuántas veces aparece el artículo
"celery"
en la tuplashelf1_concat
y almacena el resultado en una variablecelery_count
. - Encuentra el índice de la primera aparición de
"celery"
en la tuplashelf1_concat
y almacénalo en una variablecelery_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
¡Gracias por tus comentarios!
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()
eindex()
, 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.
# 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)
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 llamadashelf1_update_tuple
. - Concatena la
shelf1_update_tuple
con la tupla existenteshelf1
para crear una nueva tuplashelf1_concat
. - Cuenta cuántas veces aparece el artículo
"celery"
en la tuplashelf1_concat
y almacena el resultado en una variablecelery_count
. - Encuentra el índice de la primera aparición de
"celery"
en la tuplashelf1_concat
y almacénalo en una variablecelery_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
¡Gracias por tus comentarios!