A lista é uma das estruturas de dados versáteis em Python que organiza os elementos em uma sequência. A lista pode incluir diferentes tipos de elementos. Como os elementos são organizados em uma sequência, cada elemento tem uma posição específica. As posições da lista são chamadas de índices. O número do índice começa de zero. Por exemplo, se temos uma lista de 10 elementos, a posição dos elementos ou números de índice da lista é de 0 a 9. A principal característica da lista em Python é que não é necessário inserir os mesmos elementos em uma lista. Os elementos podem ser de um tipo heterogêneo, i.e., uma lista pode conter um inteiro, número de ponto flutuante, número complexo e uma string. Uma lista pode até conter outra lista em qualquer posição. Este artigo explica resumidamente as listas em Python, como a lista é criada, atualizada, a exclusão de elementos da lista e assim por diante.
Criação de lista em Python
Uma lista em Python é criada usando o par de colchetes ([]). Os elementos dentro da lista são separados por uma vírgula (,).
Vamos criar várias listas em Python.
#criando uma lista em branco ou vaziaminhaLista = []
#printing lista em branco
imprimir (minhaLista)
#criando uma lista de números
myList = [1,2,3,4,5,6,7,8,9]
#printing the list
imprimir (minhaLista)
#criando uma lista de palavras
myList = ["Kamran", "Sattar", "Awaisi"]
#printing the list
imprimir (minhaLista)
#criando uma lista de vários itens
myList = [1,2, "Kamran", 10.0,2 + 3j]
#printing the list
imprimir (minhaLista)
Resultado
Acesse os elementos em uma lista
Para acessar um determinado valor na lista, precisamos indicar o número do índice. Para acessar os elementos da lista, usamos o par de colchetes, mencionamos o número do índice dentro dos colchetes, e ele retorna o elemento.
#criando uma lista em branco ou vaziaminhaLista = []
#printing lista em branco
imprimir (minhaLista)
#criando uma lista de números
myList = [1,2,3,4,5,6,7,8,9]
#printing os elementos da lista
#accessing os primeiros elementos
imprimir (meu
Lista [0])
#accessing os segundos elementos
imprimir (minhaLista [1])
#accessing the third elements
imprimir (minhaLista [2])
#accessing os quartos elementos
imprimir (minhaLista [3])
#accessing the quinto elementos
imprimir (minhaLista [4])
#accessing the sixth elements
imprimir (minhaLista [5])
#accessing the seventh elements
imprimir (minhaLista [6])
#accessing the oitavo elementos
imprimir (minhaLista [7])
#accessing the nono elementos
imprimir (myList [8])
#criando uma lista de palavras
myList = ["Kamran", "Sattar", "Awaisi"]
#printing os elementos da lista
imprimir (minhaLista [0])
imprimir (minhaLista [1])
imprimir (minhaLista [2])
#criando uma lista de vários itens
myList = [1,2, "Kamran", 10.0,2 + 3j]
#printing os elementos da lista
imprimir (minhaLista [0])
imprimir (minhaLista [1])
imprimir (minhaLista [2])
imprimir (minhaLista [3])
imprimir (minhaLista [4])
Resultado
Podemos fatiar uma lista em Python usando o operador de fatiamento. Os dois pontos (:) são conhecidos como o operador de fatiamento. O fatiamento da lista Python retorna os vários itens em uma determinada sequência.
Vamos usar o operador de fatiamento.
#criando uma listaminhaLista = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
#printing os elementos da lista por fatiamento
#printing os elementos do 3º ao 8º
imprimir (minhaLista [2: 8])
#printing os elementos 1 a 5
imprimir (minhaLista [0: 5])
#printing os elementos 1 a 5
imprimir (minhaLista [0: 5])
#printing os elementos 3 a 8
imprimir (minhaLista [2: 8])
Resultado
Atualizando a lista
Podemos atualizar a lista a qualquer momento, inserindo os elementos na lista ou atualizando o valor do item em um índice específico da lista. Para adicionar os elementos na lista, Python oferece uma função append () integrada. As funções append () adicionam o elemento no final da lista. No entanto, podemos adicionar o elemento em qualquer índice específico dentro da lista. Ao fazer isso, o elemento existente será substituído e um novo elemento será adicionado à lista.
Primeiro, vamos ver o uso da função append () para adicionar os novos elementos no final da lista.
#criando uma listaminhaLista = [1,2,3,4,5]
#printing a lista antes de adicionar novos elementos
imprimir (minhaLista)
# usando a função append ()
minha lista.anexar (6)
minha lista.anexar ('a')
minha lista.anexar (9)
#printing the list
imprimir (minhaLista)
Resultado
Agora, vamos atualizar os elementos existentes em uma lista.
#criando uma listaaluno = ['Kamran', 25, '[e-mail protegido]', 'MS SE']
# imprimindo a lista antes de atualizar os elementos
imprimir (aluno)
#atualizando o valor na posição 1
aluno [1] = 24
#atualizando o valor na posição 2
aluno [2] = "[email protegido]"
#printing a lista atualizada
imprimir (aluno)
Resultado
Excluindo ou Removendo os Elementos da Lista
Os elementos podem ser excluídos ou removidos da lista facilmente. Existem duas maneiras de excluir ou remover os elementos da lista:
- Usando as palavras-chave del
- Usando a função remove ()
Usando a palavra-chave del
Primeiro, vamos discutir a palavra-chave del. A palavra-chave del apaga um item da lista no índice especificado. A palavra-chave del requer o número do índice. Portanto, quando você tiver certeza sobre o índice de qualquer valor, use a palavra-chave del.
#criando uma listaaluno = ['Kamran', 25, '[e-mail protegido]', 'MS SE']
# imprimir a lista antes de excluir os elementos
imprimir (aluno)
#excluindo o valor no índice 0
del aluno [0]
#excluindo o valor no índice 1
del aluno [1]
#printing a lista atualizada
imprimir (aluno)
Resultado
Usando a função remove ()
O remove é a função embutida do Python que pega o item da lista como um argumento e o apaga da lista. Caso você não saiba exatamente o valor do índice do item, então o método remove está aí para você.
Vamos ver o uso da função remove ().
#criando uma listaaluno = ['Kamran', 25, '[e-mail protegido]', 'MS SE']
# imprimir a lista antes de excluir os elementos
imprimir (aluno)
#excluindo os itens da lista
aluna.remover ('Kamran')
aluna.remover ('MS SE')
#printing a lista atualizada
imprimir (aluno)
Resultado
Determinando o comprimento de uma lista
O comprimento de uma lista pode ser determinado usando o embutido len () função. Ele retorna o tamanho da lista. As funções len () tomam o objeto de lista como um argumento.
#criando uma listaaluno = ['Kamran', 25, '[e-mail protegido]', 'MS SE']
# imprimindo o comprimento da lista
print ("O comprimento da lista é:", len (aluno))
Resultado
Conclusão
Listas são as estruturas de dados mais comuns e amplamente utilizadas em Python. Eles são usados para armazenar os elementos de dados em uma sequência. A lista Python pode armazenar tipos heterogêneos de elementos. Este artigo explica o funcionamento da lista Python e várias funções integradas do Python com a ajuda de exemplos simples.