Listas
Uma lista é uma coleção ordenada e modificável — provavelmente a estrutura de dados mais usada em Python. Você pode misturar tipos em uma mesma lista, embora na prática a maioria das listas contenha um único tipo de coisa.
main.py
Teste você mesmo →fruits = ["apple", "banana", "cherry"]
print(fruits)
print(fruits[0])
print(fruits[-1])
fruits.append("date")
print(fruits)
fruits.remove("banana")
print(fruits)
print(len(fruits))Output
['apple', 'banana', 'cherry'] apple cherry ['apple', 'banana', 'cherry', 'date'] ['apple', 'cherry', 'date'] 3
- fruits[0] obtém o primeiro item, fruits[-1] obtém o último — índices negativos contam a partir do final
- .append() adiciona um item ao final da lista, no próprio lugar (in place)
- .remove() apaga o primeiro item correspondente que encontrar
- Listas são modificáveis (mutáveis) — diferente das tuplas que você verá na próxima lição
Ordenação
main.py
Teste você mesmo →numbers = [5, 3, 1, 4, 2] numbers.sort() print(numbers) numbers.sort(reverse=True) print(numbers)
Output
[1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
.sort() ordena a lista no próprio lugar (ela altera a lista original e não retorna nada) — reverse=True inverte a ordem. Se precisar de uma cópia ordenada sem tocar na original, use sorted(numbers) em vez disso.
A seguir: tuplas — a irmã imutável da lista, e quando realmente vale a pena usar uma.
Exercício de Prática
Crie colors = ["red", "green", "blue"]. Adicione "yellow", e depois imprima a lista.