CodeGym /Cursos /Python SELF PT /Coleção List

Coleção List

Python SELF PT
Nível 7 , Lição 1
Disponível

1.1 Lista de elementos

Em Python, existem alguns tipos de dados embutidos que permitem armazenar um grupo de objetos. São eles: list — lista, tuple — tupla, set — conjunto, dictionary — dicionário. Hoje vamos dar uma olhada no mais simples e mais usado deles — a lista.

A lista (List) permite armazenar uma lista de elementos. Cada um dos elementos tem um número de ordem associado a ele. Por isso nossa lista é chamada de ordered — ordenada. Como veremos adiante, nem todas as coleções em Python são assim.

Além disso, podemos modificar nossa lista — adicionar novos elementos, remover antigos, alterar a ordem dos elementos e etc. Essas ações nos dão a segunda característica da nossa lista — mutável (changeable). Essa característica também não está presente em todas as coleções.

E a terceira característica importante da nossa lista — ela permite armazenar um ou mais elementos iguais — allow duplicates — permite duplicados. Abaixo vamos explorar todas essas propriedades em mais detalhes.

1.2 Criando uma lista

É possível criar uma lista de várias maneiras.

Usando colchetes

Listas em Python são criadas usando colchetes [], dentro dos quais os elementos são separados por vírgulas. Por exemplo:


my_list = [1, 2, 3, 'apple', 'banana']
        

Os elementos de uma lista podem ser de tipos diferentes, incluindo números, strings e até outras listas, o que torna as listas extremamente versáteis.

Para criar uma lista vazia, basta usar colchetes vazios:


empty_list = []
        

Uma lista vazia pode ser útil quando você precisa criar uma estrutura para adição dinâmica de elementos enquanto o programa está em execução. Por exemplo, você pode começar com uma lista vazia e adicionar elementos a ela com base em condições, entradas do usuário ou resultados de cálculos.

Usando a função list()

A função list() converte o elemento passado em uma lista.


my_list = list('hello')
        

Isso será uma lista composta por um único elemento.

Se você precisa converter em uma lista vários elementos, você precisa passá-los para a função list como uma tupla (tuple). Para isso, é necessário envolver a lista de elementos em parênteses. Exemplo:


my_list = list((1, 2, 3, 'apple', 'banana'))
        

Também é possível criar uma lista vazia com a função list(), se nenhum argumento for passado:


empty_list = list()
        

1.3 Lista de métodos

Listas em Python têm diversos métodos que permitem gerenciar coleções de dados de forma eficiente. Aqui estão alguns dos métodos mais populares da classe list:

Método Descrição
append() Adiciona um elemento ao final da lista.
extend() Expande a lista adicionando ao final todos os elementos da sequência especificada.
insert() Insere um elemento na posição especificada.
remove() Remove a primeira ocorrência de um elemento.
pop() Remove um elemento pelo índice e o retorna.
clear() Remove todos os elementos da lista.
index() Retorna o índice da primeira ocorrência de um elemento.
count() Conta a quantidade de ocorrências de um elemento na lista.
sort() Ordena os elementos da lista no local.
reverse() Inverte os elementos da lista no local.

Abaixo vamos explorar os detalhes de todos esses métodos e até um pouco mais.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION