Array ou Lista em Python
Arrays (ou listas, em Python) são estruturas de dados que permitem armazenar vários itens em uma única variável. Em Python, listas são muito versáteis e podem conter itens de diferentes tipos, incluindo outras listas, o que permite a criação de estruturas de dados complexas como listas de listas (matrizes, por exemplo).
Criação de Listas
Para criar uma lista em Python, você usa colchetes []
e separa os itens com vírgulas. Aqui está um exemplo de como criar uma lista:
minha_lista = [1, 2, 3]
Você também pode criar uma lista vazia simplesmente usando colchetes sem nenhum item dentro:
lista_vazia = []
Mostrando Elementos da Lista
Você pode acessar elementos individuais de uma lista usando índices entre colchetes. Os índices em Python começam em 0, então o primeiro elemento é acessado com [0]
, o segundo com [1]
, e assim por diante:
print(minha_lista[0]) # Existe o conteudo do primeiro elemento
Modificando Listas
Listas em Python são mutáveis, o que significa que você pode alterar seus elementos após a criação da lista. Por exemplo, para alterar o primeiro elemento de uma lista, você faria:
minha_lista[0] = 10 # Modifica o primeiro elemento para 10
Métodos Úteis de Listas
Python oferece uma variedade de métodos úteis para trabalhar com listas. Aqui estão alguns dos mais comuns:
append(x)
: Adiciona um item ao final da lista.extend(iterable)
: Adiciona todos os itens de um iterável (e.g., outra lista) ao final da lista.insert(i, x)
: Insere um item em uma posição específica.remove(x)
: Remove o primeiro item da lista cujo valor é igual a x.pop([i])
: Remove o item em uma posição específica na lista e o retorna. Se nenhum índice for especificado,pop()
remove e retorna o último item da lista.clear()
: Remove todos os itens da lista.index(x)
: Retorna o índice do primeiro item cujo valor é igual a x.count(x)
: Retorna o número de vezes que x aparece na lista.sort()
: Ordena os itens da lista.reverse()
: Inverte a ordem dos itens da lista.
numeros = [3, 1, 4, 1, 5, 9, 2] numeros.append(6) # Adiciona 6 ao final da lista numeros.sort() # Ordena a lista print(numeros) # Saída: [1, 1, 2, 3, 4, 5, 6, 9]
Iterando Sobre Listas
Você pode iterar sobre os itens de uma lista usando um loop for
:
for item in minha_lista: print(item)