RHCSA, RHCE, Linux, Ansible, AWS

Indexação de Listas em python

Em Python, você pode acessar elementos de uma lista de várias formas, utilizando indexação. Isso permite que você acesse os valores armazenados dentro de uma lista de maneira eficiente. Além disso, também é possível remover elementos de uma lista, seja pelo valor, pelo índice ou de outras formas.

1. Como acessar elementos de uma lista usando indexação?

Indexação positiva

A indexação positiva começa do 0 e vai até o final da lista. Ou seja, o primeiro elemento da lista tem o índice 0, o segundo tem o índice 1, e assim por diante. Por exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
print(frutas[0])  # Saída: maçã
print(frutas[2])  # Saída: laranja

Neste exemplo:

Indexação negativa

A indexação negativa é útil quando você deseja acessar os elementos da lista de trás para frente. O índice -1 acessa o último item da lista, -2 acessa o penúltimo, e assim por diante. Por exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
print(frutas[-1])  # Saída: abacaxi
print(frutas[-3])  # Saída: banana

Aqui:

2. Como remover elementos de uma lista?

Existem várias maneiras de remover elementos de uma lista em Python, dependendo do que você deseja fazer.

Usando remove()

O método remove() é utilizado para remover o primeiro item que corresponde ao valor passado como argumento. Se o valor não existir na lista, ele gera um erro.

Exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
frutas.remove("banana")
print(frutas)  # Saída: ['maçã', 'laranja', 'abacaxi']

Aqui, a função remove("banana") remove o primeiro item encontrado com o valor “banana”.

Usando pop()

O método pop() remove e retorna o elemento pelo índice especificado. Se nenhum índice for passado, ele remove o último item da lista.

Exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
fruta_removida = frutas.pop(1)  # Remove o item no índice 1
print(frutas)  # Saída: ['maçã', 'laranja', 'abacaxi']
print(fruta_removida)  # Saída: banana

Se você chamar pop() sem índice, o último item é removido:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
fruta_removida = frutas.pop()  # Remove o último item
print(frutas)  # Saída: ['maçã', 'banana', 'laranja']
print(fruta_removida)  # Saída: abacaxi

Usando del

O comando del pode ser usado para remover um item específico da lista, especificando o índice. Ele também pode ser usado para remover a lista inteira.

Exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
del frutas[1]  # Remove o item no índice 1
print(frutas)  # Saída: ['maçã', 'laranja', 'abacaxi']

Se você quiser remover todos os elementos da lista, você pode usar del dessa forma:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
del frutas  # Remove a lista inteira


Usando clear()

O método clear() remove todos os itens da lista, mas mantém a lista em si, ou seja, a lista fica vazia.

Exemplo:

frutas = ["maçã", "banana", "laranja", "abacaxi"]
frutas.clear()
print(frutas)  # Saída: []

Resumo:

Essas operações tornam as listas em Python uma ferramenta muito poderosa e flexível para lidar com dados.

Avatar de temweb

Sobre o autor

Categorias:

Deixe um comentário