Python: Listas e Seus Principais Métodos
As listas são estruturas de dados fundamentais em Python, usadas para armazenar sequências de itens. Neste artigo, exploraremos como criar e manipular listas, detalhando cada método com exemplos de código.
Criação de Listas em Python
Uma lista é criada com colchetes []
e pode conter elementos de diferentes tipos.
Aqui, minha_lista
é uma lista que contém um inteiro, uma string e um número de ponto flutuante.
minha_lista = [1, "Hello", 3.14]
Acessando Elementos da Lista
Elementos de uma lista são acessados através de índices, começando do zero.
Este código acessa o primeiro elemento de minha_lista
, que é 1
.
primeiro_elemento = minha_lista[0] # 1
Principais Métodos de Listas
append(): Adiciona um elemento ao final da lista.
minha_lista.append("Python")
Adiciona a string "Python"
ao final de minha_lista
.
extend(): Adiciona elementos de outra lista ao final.
outra_lista = [2, 4]
minha_lista.extend(outra_lista)
Estende minha_lista
adicionando elementos de outra_lista
.
insert(): Insere um elemento em uma posição específica.
minha_lista.insert(1, "world")
Insere a string "world"
na posição 1 de minha_lista
.
remove(): Remove o primeiro elemento igual ao valor especificado.
minha_lista.remove("Hello")
Remove a primeira ocorrência de "Hello"
de minha_lista
.
pop(): Remove e retorna o elemento de uma posição específica.
Remove e retorna o elemento na posição 0, neste caso, 1
.
removido = minha_lista.pop(0)
clear(): Remove todos os elementos da lista.
Limpa todos os elementos de minha_lista
.
minha_lista.clear()
index(): Retorna o índice do primeiro elemento igual ao valor especificado.
Retorna o índice de 3.14
em minha_lista
.
indice = minha_lista.index(3.14)
count(): Conta quantas vezes um elemento aparece na lista.
contador = minha_lista.count("Python")
Conta quantas vezes "Python"
aparece em minha_lista
.
sort(): Ordena os elementos da lista.
numeros = [3, 1, 4, 1, 5, 9]
numeros.sort()
Ordena a lista numeros
em ordem crescente.
reverse(): Inverte a ordem dos elementos na lista.Este código inverte a ordem dos elementos em numeros
, reorganizando a lista na ordem inversa.
numeros.reverse()
Iterando Sobre Listas
É possível percorrer cada elemento de uma lista utilizando um loop for
. Aqui imprimimos cada elemento de minha_lista
.
for item in minha_lista:
print(item)
List Comprehensions
List comprehensions oferecem uma maneira concisa de criar listas a partir de listas existentes.
No exemplo no abaixo o ****código cria uma nova lista quadrados
contendo os quadrados dos números de 0 a 9.
quadrados = [x**2 for x in range(10)]
Listas são componentes essenciais da programação em Python, e seu domínio é fundamental. Conhecendo seus métodos e aprendendo a manipulá-las, você poderá realizar uma grande quantidade operações de forma eficiente.