Aprenda Programação com Python – Parte 6

Want create site? Find Free WordPress Themes and plugins.
Aprenda Programação com Python – Parte 6
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
Did you find apk for android? You can find new Free Android Games and apps.

você pode gostar também Mais do autor

Comentários