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

bookOperaciones con Tuplas

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

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.

Aplicación de ejemplo

Supón que tienes 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

Estás gestionando el contenido de un estante de supermercado utilizando tuplas. El objetivo es actualizar el estante con nuevos artículos y realizar un análisis básico, manteniendo la integridad de los datos (las tuplas deben permanecer inmutables).

Dado

  • Una tupla existente shelf1 que representa los artículos actuales en el estante.
  • Una lista shelf1_update que contiene los nuevos artículos que se agregarán al estante.

Pasos a completar

  1. Convertir la lista shelf1_update en una tupla llamada shelf1_update_tuple.
  2. Concatenar shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla llamada shelf1_concat.
  3. Contar cuántas veces aparece la cadena "celery" en shelf1_concat y almacenar este número en una variable llamada celery_count.
  4. Encontrar el índice de la primera aparición de "celery" en shelf1_concat y guardarlo en una variable llamada celery_index.

Requisitos de salida

Imprimir las siguientes líneas exactamente en este formato:

Updated Shelf #1: <shelf1_concat>
Number of Celery: <celery_count>
Celery Index: <celery_index>
  • Sustituir <shelf1_concat> por la tupla resultante.
  • Sustituir <celery_count> por el número de apariciones de "celery".
  • Sustituir <celery_index> por el índice de la primera aparición de "celery" en la tupla.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 5
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

close

bookOperaciones con Tuplas

Desliza para mostrar el menú

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

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.

Aplicación de ejemplo

Supón que tienes 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

Estás gestionando el contenido de un estante de supermercado utilizando tuplas. El objetivo es actualizar el estante con nuevos artículos y realizar un análisis básico, manteniendo la integridad de los datos (las tuplas deben permanecer inmutables).

Dado

  • Una tupla existente shelf1 que representa los artículos actuales en el estante.
  • Una lista shelf1_update que contiene los nuevos artículos que se agregarán al estante.

Pasos a completar

  1. Convertir la lista shelf1_update en una tupla llamada shelf1_update_tuple.
  2. Concatenar shelf1_update_tuple con la tupla existente shelf1 para crear una nueva tupla llamada shelf1_concat.
  3. Contar cuántas veces aparece la cadena "celery" en shelf1_concat y almacenar este número en una variable llamada celery_count.
  4. Encontrar el índice de la primera aparición de "celery" en shelf1_concat y guardarlo en una variable llamada celery_index.

Requisitos de salida

Imprimir las siguientes líneas exactamente en este formato:

Updated Shelf #1: <shelf1_concat>
Number of Celery: <celery_count>
Celery Index: <celery_index>
  • Sustituir <shelf1_concat> por la tupla resultante.
  • Sustituir <celery_count> por el número de apariciones de "celery".
  • Sustituir <celery_index> por el índice de la primera aparición de "celery" en la tupla.

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
single

single

some-alt