Hoje vamos falar um pouco mais sobre como as listas funcionam com Python. Em primeiro lugar vamos resolver o desafio do ultimo tutorial.
num=0
for a in range(101):
num=num+a
print(num)
[listas, listas, listas]
A seguir algumas funções e usos básicos para listas( a maioria deles também serve para tuplas)
>>> a=[1,2,3,4,5,6,7,8,9,10]
>>> a[0]=20
>>> a=[20,2,3,4,5,6,7,8,9,10]
Contar o número de itens de uma lista
A função len vai retornar o número de elementos de uma lista. Lembre-se que a contagem dos índices começa em 0. Portanto uma lista de 10 itens, terá como último índice 9
>>> a=[1,2,3,4,5,6,7,8,9,10]
>>> len(a)
10
Índices negativos
Você pode utilizar valores negativos nos índices para acessar a lista de trás para frente(?). Vou dar um exemplo para facilitar:
>>> a=[1,2,3,4,5,6,7,8,9,10]
>>> a[-1]
10
>>> a[-2]
9
Sublistas (Slices)
É possível obter pedaços(slices) de uma lista utilizando dois pontos no índice
Slice dos itens da lista a partir do índice 2(ou terceiro item):
>>> a=[1,2,3,4,5,6,7,8,9,10]
>>> a[2:]
[3, 4, 5, 6, 7, 8, 9, 10]
Slice os itens da lista até o quinto item(nesse caso o corte ocorre no indice 5 mesmo):
>>> a[:5]
[1, 2, 3, 4, 5]
Slice do item terceiro ao quinto item
>>> a[2:5]
[3, 4, 5]
Também serve para índices negativos
>>> a[2:-3]
[3, 4, 5, 6, 7]
Adicionando mais itens a uma lista
>>>a.append(7) #adiciona no final da lista
[1, 2, 3, 4, 5, 7]
>>>a.insert(1, 98) #1 é a posição(índice) onde vai ser inserido o valor (98)
>>>a
[1, 98, 2, 3, 4, 5, 7]
Removendo itens de uma lista(pelo índice)
>>>a.pop(1) #1 é a posição (índice) do item removido. A função retorna o valor do item removido
98
>>>a
[1, 2, 3, 4, 5, 7]
>>>a.pop() #pop sem o indice retira o último item da lista
7
>>>a
[1, 2, 3, 4, 5]
Removendo ítens de uma lista pelo valor do item
>>>b=[4 , 5, 6, 4, 4]
>>>b.remove(4) #remove a primeira ocorrência do valor
>>>b
[ 5, 6, 4, 4]
Chega de listas!!…. por hoje.
Forte abraço! Até breve