SingularCode

Arrays em Python

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)

Atualizado em: 29/03/2024 por Nelson H. Koshoji