Listas
Lista é um tipo de dado para armazenar coleção de dados. Apesar da simplicidade para ser usada, tem uma grande utilidade, onde é possível guardar vários tipos de dados, dentro de uma lista. Para começarmos, vamos entender como se cria uma lista:
Para criarmos uma lista, usamos []
e os dados dentro da lista. Vale a pena lembrar que, as listas podem armazenar quaisquer tipos de dados, inclusive, listas.
Vamos a alguns exemplos:
- Listas de Strings:
lista = ["Maçã", "Banana", "Melancia"]
print(lista)
# O Resultado é: ['Maçã', 'Banana', 'Melancia']
- Lista de Inteiros:
lista = [1, 2, 3, 4]
print(lista)
# O Resultado é: [1, 2, 3, 4]
- Listas de Booleans:
lista = [True, False, True, True]
print(lista)
# O Resultado é: [True, False, True, True]
- Lista de Listas:
lista1 = ["João", 21, False]
lista2 = [1, 2, 3, 4]
lista3 = [True, False, True, True]
lista = [lista1, lista2, lista3]
print(lista)
# O Resultado é: [['João', 21, False], [1, 2, 3, 4], [True, False, True, True]]
Mais sobre listas
Para se acessar um valor específico de uma lista, basta acrescentar o valor do seu índice
. Caso você não esteja familiarizado, os índices começam em 0. Vamso a um exemplo:
# ÍNDICES: 0 1 2
lista = ["João", 21, "Estudante"]
print(lista[2])
# O Resultado é: ['Estudante']
Propriedades
As listas tem alguma diferenças, de outros tipos de dados usados para armazenar coleções, como por exemplo:
- Ordenado:
A lista é ordenada, ou seja, a cada item adicionado, ele ficará na ordem em que foi adicionado.
lista = ["A", "B", "C"]
print(lista)
# Saída: ['A', 'B', 'C']
- Mutável:
A lista pode ser alterada, ou seja, podemos adicionar, remover ou alterar itens dela.
lista = ["A", "B", "C"]
lista[2] = 10
print(lista)
# Saída: ['A', 'B', 10]
- Duplicados:
A lista permite que se tenha valores duplicados, como ela é indexada, é possível adicionar itens duplicados tranquilamente.
lista = ["A", "B", "C", "B"]
print(lista)
# Saída: ['A', 'B', 'C', 'B']
Conteúdo escrito pela organização codinStruct, disponível pela licença CC BY-SA 4.0. Veja o repositório original do conteúdo.