Lista é uma variável que pode armazenas vários itens de uma só vez
E suporte qualquer tipo, string, int e até mesmo float, diferente de outras linguagens que apenas armazenam um tipo específico por lista.
A característica principal da lista é que ela começa e termina com colchetes [] e tem seus itens separados por uma vírgula.
O índice de uma lista começa a partir do 0 ( zero ).
Para pegarmos um desses valores é só usarmos:
Também é possível pôr uma lista dentro de outra lista:
E para citar uma lista dentro de outra lista? Bem, vejamos:
Mas também é possível utilizar isto para imprimir uma determinada letra de uma string:
Você também pode substituir um valor utilizando a posição:
Também é possível fazer algumas operações com listas:
SOMA:
MULTIPLICAÇÃO:
E para checar se algo está contido numa lista? Bem, utilizamos:
Também pode ser utilizado em um if:
Para saber a quantidade de itens dentro de uma lista utilizamos len():
Funções de uma lista
Vamos agora conhecer as funções que podem ser utilizadas em uma lista:
insert() - Serve para colocar um item numa determinada posição:
OBS: O valor inserido não substituirá o valor que estava nesse índice, ele apenas "empurra" ele para a direita.
append() - Serve para adicionar um item no fim da lista.
remove() - Serve para remover um item específico:
pop() - Semelhante ao remove(), mas ele remove um item de acordo com o índice informado.
Como saber o índice de um item?
Para saber o índice de um item qualquer numa lista utilizamos:
lista = ["1", 2, 3.0]
E suporte qualquer tipo, string, int e até mesmo float, diferente de outras linguagens que apenas armazenam um tipo específico por lista.
A característica principal da lista é que ela começa e termina com colchetes [] e tem seus itens separados por uma vírgula.
O índice de uma lista começa a partir do 0 ( zero ).
# 0 1 2 3 lista = ["João", "Maria", "José", "Mário"]
Para pegarmos um desses valores é só usarmos:
nome_variavel[indice]
lista = ["João", "Maria", "José", "Mário"] print(lista[2]) #Saída José
Também é possível pôr uma lista dentro de outra lista:
lista = ["João", ["Maria", "José"], "Mário"] print(lista[1]) #Saída ['Maria', 'José']
E para citar uma lista dentro de outra lista? Bem, vejamos:
lista = ["João", ["Maria", "José"], "Mário"] print(lista[1][1]) # Índice 1 da primeira lista e o Índice 1 da outra lista e por aí vai #Saída José
Mas também é possível utilizar isto para imprimir uma determinada letra de uma string:
string = "exemplo" print(string[3]) #Saída m
Você também pode substituir um valor utilizando a posição:
lista = [5, 5, 5, 5] lista[2] = 4 # Substituo o índice 2 por 4 print(lista) #Saída [5, 5, 4, 5]
Também é possível fazer algumas operações com listas:
SOMA:
lista = [1, 2, 3] print(lista + [4, 5, 6]) #Saída [1, 2, 3, 4, 5, 6]
MULTIPLICAÇÃO:
lista = [1, 2, 3] print(lista*3) #Saída [1, 2, 3, 1, 2, 3, 1, 2, 3]
E para checar se algo está contido numa lista? Bem, utilizamos:
lista = [1, 2, 3, 4] print(4 in lista) #Saída True
lista = [1, 2, 3, 4] print(5 in lista) #Saída False
Também pode ser utilizado em um if:
lista = [1, 2, 3, 4] if 4 in lista: print("4 está em \"lista\"") #Saída 4 está em "lista"
Para saber a quantidade de itens dentro de uma lista utilizamos len():
lista = [0, 1, 2, 3, 4] print("lista possui",len(lista),"itens.") #Saída lista possui 5 itens.
Funções de uma lista
Vamos agora conhecer as funções que podem ser utilizadas em uma lista:
insert() - Serve para colocar um item numa determinada posição:
nome_lista.insert(n_do_lugar, item)
OBS: O valor inserido não substituirá o valor que estava nesse índice, ele apenas "empurra" ele para a direita.
lista = ["Python","Divertido"] lista.insert(1,"é") # "é" foi colocado no índice 1 e "Divertido" que estava no índice 1 foi para o 2. print(lista) #Saída ['Python', 'é', 'Divertido']
append() - Serve para adicionar um item no fim da lista.
nome_lista.append(item)
lista = [1,2,3,4] lista.append(5) print(lista) #Saída: [1, 2, 3, 4, 5]
remove() - Serve para remover um item específico:
nome_lista.remove(item)
lista = [1, 2, 3, 4, 5] lista.remove(5) # 5 removido, não o índice, mas o número 5 mesmo. print(lista) #Saída: [1, 2, 3, 4]
pop() - Semelhante ao remove(), mas ele remove um item de acordo com o índice informado.
nome_lista.pop(indice)
lista = [1, 2, 3, 4, 5] lista.pop(3) # Índice 3 deletado ( Item 4 ) print(lista) #Saída: [1, 2, 3, 5]
Como saber o índice de um item?
Para saber o índice de um item qualquer numa lista utilizamos:
lista = [1, 2, 3, 4, 5] #Índice 0 1 2 3 4 print(lista.index(2)) #Saída 1 # Item 2 está no índice 1
Listas / Arrays
Reviewed by Antony
on
maio 31, 2017
Rating:
Nenhum comentário: