Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Listas e Métodos de Listas | 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. Instruções Condicionais
4. Outros Tipos de Dados
5. Laços de Repetição
6. Funções

book
Listas e Métodos de Listas

Bem-vindo ao fascinante mundo das listas em Python! Neste capítulo, exploramos como as listas funcionam como uma ferramenta versátil para gerenciar coleções de itens, essencial em cenários como a organização de inventários de produtos em um supermercado. Por meio de aplicações práticas e demonstrações em vídeo, você aprenderá a criar, manipular e aplicar métodos de listas de forma eficaz.

Assista enquanto Alex demonstra como criar e manipular listas em nosso caso do supermercado.

Fundamentos das Listas

Listas em Python são altamente flexíveis, capazes de armazenar uma ampla variedade de objetos, incluindo números, strings e até outras listas.

Veja como funcionam:

Criação

Listas podem ser criadas colocando valores separados por vírgula entre colchetes []. Também é possível converter objetos iteráveis (como strings, conjuntos, tuplas) em listas utilizando o construtor list().

Ordenação

Os elementos em uma lista mantêm uma ordem específica, que não muda a menos que seja modificada explicitamente utilizando métodos de lista (mais sobre métodos de lista adiante!).

Mutabilidade (Alterabilidade)

Listas são mutáveis, permitindo adicionar, remover ou alterar elementos após a criação da lista.

Permissão de Duplicatas

Como cada elemento em uma lista é indexado, o mesmo valor pode aparecer várias vezes em posições diferentes.

Exemplos

Aqui está um exemplo simples de uma lista contendo diferentes tipos de itens de supermercado:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Semelhante à indexação de strings, os elementos dentro de uma lista também podem ser acessados usando números de índice:

As listas também possuem certa flexibilidade, pois não são restritas a um único tipo de dado. É possível armazenar uma combinação de diferentes tipos de dados na mesma lista. Também é possível armazenar listas dentro de uma lista:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Métodos de Lista

O Python oferece diversos métodos que podem ser utilizados para manipular listas. Esses métodos facilitam a modificação, busca e gerenciamento eficiente das listas.

A seguir, estão alguns dos métodos mais utilizados:

  • append(): adiciona um item ao final da lista;

  • remove(): remove a primeira ocorrência de um item da lista;

  • sort(): ordena os itens da lista em ordem crescente (ou decrescente).

Observação

Para utilizar métodos de lista em Python, é necessário invocá-los em um objeto do tipo lista utilizando a notação de ponto. Isso consiste em adicionar o nome do método ao nome da lista seguido de parênteses, como neste exemplo: list_name.append("new element").

O próximo exemplo demonstrará como aplicar diferentes métodos de lista utilizando a notação de ponto.

Imagine a necessidade de atualizar o estoque da loja adicionando novos itens e removendo itens desatualizados.

Veja como realizar essas operações utilizando métodos de lista:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. Qual será a saída do seguinte código Python?

2. Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

question mark

Qual será a saída do seguinte código Python?

Select the correct answer

question mark

Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Introdução ao Python

Introdução ao Python

1. Introdução
2. Variáveis e Tipos
3. Instruções Condicionais
4. Outros Tipos de Dados
5. Laços de Repetição
6. Funções

book
Listas e Métodos de Listas

Bem-vindo ao fascinante mundo das listas em Python! Neste capítulo, exploramos como as listas funcionam como uma ferramenta versátil para gerenciar coleções de itens, essencial em cenários como a organização de inventários de produtos em um supermercado. Por meio de aplicações práticas e demonstrações em vídeo, você aprenderá a criar, manipular e aplicar métodos de listas de forma eficaz.

Assista enquanto Alex demonstra como criar e manipular listas em nosso caso do supermercado.

Fundamentos das Listas

Listas em Python são altamente flexíveis, capazes de armazenar uma ampla variedade de objetos, incluindo números, strings e até outras listas.

Veja como funcionam:

Criação

Listas podem ser criadas colocando valores separados por vírgula entre colchetes []. Também é possível converter objetos iteráveis (como strings, conjuntos, tuplas) em listas utilizando o construtor list().

Ordenação

Os elementos em uma lista mantêm uma ordem específica, que não muda a menos que seja modificada explicitamente utilizando métodos de lista (mais sobre métodos de lista adiante!).

Mutabilidade (Alterabilidade)

Listas são mutáveis, permitindo adicionar, remover ou alterar elementos após a criação da lista.

Permissão de Duplicatas

Como cada elemento em uma lista é indexado, o mesmo valor pode aparecer várias vezes em posições diferentes.

Exemplos

Aqui está um exemplo simples de uma lista contendo diferentes tipos de itens de supermercado:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Semelhante à indexação de strings, os elementos dentro de uma lista também podem ser acessados usando números de índice:

As listas também possuem certa flexibilidade, pois não são restritas a um único tipo de dado. É possível armazenar uma combinação de diferentes tipos de dados na mesma lista. Também é possível armazenar listas dentro de uma lista:

12345
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
copy

Métodos de Lista

O Python oferece diversos métodos que podem ser utilizados para manipular listas. Esses métodos facilitam a modificação, busca e gerenciamento eficiente das listas.

A seguir, estão alguns dos métodos mais utilizados:

  • append(): adiciona um item ao final da lista;

  • remove(): remove a primeira ocorrência de um item da lista;

  • sort(): ordena os itens da lista em ordem crescente (ou decrescente).

Observação

Para utilizar métodos de lista em Python, é necessário invocá-los em um objeto do tipo lista utilizando a notação de ponto. Isso consiste em adicionar o nome do método ao nome da lista seguido de parênteses, como neste exemplo: list_name.append("new element").

O próximo exemplo demonstrará como aplicar diferentes métodos de lista utilizando a notação de ponto.

Imagine a necessidade de atualizar o estoque da loja adicionando novos itens e removendo itens desatualizados.

Veja como realizar essas operações utilizando métodos de lista:

1234567891011121314
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
copy

1. Qual será a saída do seguinte código Python?

2. Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

question mark

Qual será a saída do seguinte código Python?

Select the correct answer

question mark

Considere a lista items = ["bread", "milk", "eggs", "yogurt"]. Qual linha de código removeria corretamente "milk" da lista?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt