Listas Python
Listas Python
Em Python, listas de objetos são representadas pelo tipo list. Este tipo de dados é basicamente
uma sequência de elementos, que podem ou não ser do mesmo tipo.
Criar listas
# Cria uma lista sem nenhum elemento.
# A expressão lista_vazia = list() possui o mesmo efeito.
lista_vazia = []
criação de listas aninhadas (uma lista dentro da outra). Este recurso é útil para criar listas de
várias dimensões (ou matrizes):
lista_aninhada = [1, [2, [3, [4]]], 5]
print("Lista aninhada: ", lista_aninhada)
Ordenar listas
Ordenação de listas in place (sem que seja alterado o espaço em memória):
# Ordenando listas.
lista = [7, 25, 2, 3, 30, 7, 80, 100, -1, 15]
print("Lista não ordenada: ", lista)
lista.sort()
print("Lista ordenada: ", lista)
lista.sort(reverse=True)
print("Lista ordenada em ordem decrescente: ", lista)
Caso seja necessário a manter a lista original, deve ser utilizada uma cópia da original, sendo
que o espaço de memória também é duplicado.
Modificar listas
Adicionar elementos a uma lista:
lista[1] = 'A'
lista[3] = 'R'
lista[4] = 'I'
lista[5] = 'A'
print(lista)
Na realidade o que acontece é que foi adicionado um item (que era uma lista) à lista
Com a função enumerate() podemos percorrer também o índice referente a cada valor
da lista:
print(''.join(l))
Principais operadores para manipulação de listas: