Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Operações com Tuplas | Outros Tipos de Dados
Introdução ao Python
course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Declarações Condicionais
4. Outros Tipos de Dados
5. Loops
6. Funções

book
Operações com Tuplas

Embora as tuplas em si não possam ser alteradas, o Python fornece operações para criar e combinar elas de forma eficaz.

Criação

A função tuple() cria uma tupla a partir de um objeto iterável (strings, conjuntos, listas), permitindo a conversão de listas ou outros iteráveis em tuplas.

Concatenação

Você pode unir duas ou mais tuplas em uma nova tupla usando o operador +, permitindo combinar dados sequencialmente sem alterar as tuplas originais.

Nota

Lembre-se de que, para usar métodos de tupla, como count() e index(), você precisará usar a notação de ponto, assim como fizemos com os métodos de lista.

Vamos explorar como podemos utilizar o construtor de tuplas, concatenação e métodos de tupla em uma aplicação prática.

Aplicação de Exemplo

Imagine que você tem listas armazenando itens que foram colocados à venda nos últimos 3 meses. Você precisa convertê-los em tuplas, concatenar as tuplas e, em seguida, determinar quantas vezes um item foi colocado à venda no último trimestre. Você também precisa determinar a posição do índice para localizar a primeira ocorrência de um item.

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
Tarefa

Swipe to start coding

Nesta tarefa, você gerenciará o conteúdo de uma prateleira de supermercado usando tuplas para garantir a integridade dos dados e realizar algumas verificações analíticas. Você trabalhará com itens existentes e novos para atualizar a prateleira e realizar operações específicas nos dados.

Instruções de Código

  • Converta a lista shelf1_update de novos itens em uma tupla chamada shelf1_update_tuple.
  • Concatene a shelf1_update_tuple com a tupla existente shelf1 para criar uma nova tupla shelf1_concat.
  • Conte quantas vezes o item "celery" aparece na tupla shelf1_concat e armazene o resultado em uma variável celery_count.
  • Encontre o índice da primeira ocorrência de "celery" na tupla shelf1_concat e armazene-o em uma variável celery_index.

Requisitos de Saída

  • Imprima o conteúdo atualizado da prateleira com a mensagem: "Updated Shelf #1: <$shelf1_concat>".
  • Imprima a contagem de "celery" com a mensagem: "Number of Celery: <$celery_count>".
  • Imprima o índice da primeira ocorrência de "celery" com a mensagem: "Celery Index: <$celery_index>".

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
toggle bottom row

book
Operações com Tuplas

Embora as tuplas em si não possam ser alteradas, o Python fornece operações para criar e combinar elas de forma eficaz.

Criação

A função tuple() cria uma tupla a partir de um objeto iterável (strings, conjuntos, listas), permitindo a conversão de listas ou outros iteráveis em tuplas.

Concatenação

Você pode unir duas ou mais tuplas em uma nova tupla usando o operador +, permitindo combinar dados sequencialmente sem alterar as tuplas originais.

Nota

Lembre-se de que, para usar métodos de tupla, como count() e index(), você precisará usar a notação de ponto, assim como fizemos com os métodos de lista.

Vamos explorar como podemos utilizar o construtor de tuplas, concatenação e métodos de tupla em uma aplicação prática.

Aplicação de Exemplo

Imagine que você tem listas armazenando itens que foram colocados à venda nos últimos 3 meses. Você precisa convertê-los em tuplas, concatenar as tuplas e, em seguida, determinar quantas vezes um item foi colocado à venda no último trimestre. Você também precisa determinar a posição do índice para localizar a primeira ocorrência de um item.

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
Tarefa

Swipe to start coding

Nesta tarefa, você gerenciará o conteúdo de uma prateleira de supermercado usando tuplas para garantir a integridade dos dados e realizar algumas verificações analíticas. Você trabalhará com itens existentes e novos para atualizar a prateleira e realizar operações específicas nos dados.

Instruções de Código

  • Converta a lista shelf1_update de novos itens em uma tupla chamada shelf1_update_tuple.
  • Concatene a shelf1_update_tuple com a tupla existente shelf1 para criar uma nova tupla shelf1_concat.
  • Conte quantas vezes o item "celery" aparece na tupla shelf1_concat e armazene o resultado em uma variável celery_count.
  • Encontre o índice da primeira ocorrência de "celery" na tupla shelf1_concat e armazene-o em uma variável celery_index.

Requisitos de Saída

  • Imprima o conteúdo atualizado da prateleira com a mensagem: "Updated Shelf #1: <$shelf1_concat>".
  • Imprima a contagem de "celery" com a mensagem: "Number of Celery: <$celery_count>".
  • Imprima o índice da primeira ocorrência de "celery" com a mensagem: "Celery Index: <$celery_index>".

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt