Aprenda Programação com Python – Parte 6

Por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...
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
Compartilhe este artigo
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre GNU/Linux, Software Livre e Código Aberto, dedica-se a descomplicar o universo tecnológico para entusiastas e profissionais. Seu foco é em notícias, tutoriais e análises aprofundadas, promovendo o conhecimento e a liberdade digital no Brasil.
Sair da versão mobile