/*
ads

Listas / Arrays

Lista é uma variável que pode armazenas vários itens de uma só vez


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 Listas / Arrays Reviewed by Antony on maio 31, 2017 Rating: 5

Nenhum comentário:

ads