Listas são muito úteis pela sua simplicidade e flexibilidade, neste post irei demonstrar como declarar listas, acessar e modificar seus valores através do índice, adicionar valores e utilizá-las como base para iterações. Utilizarei pra os exemplos o terminal interativo do python que funciona em qualquer sistema desde que o python esteja instalado.
Declarando uma lista:
>>> lista = [1,2,3,4]
A lista pode receber valores de vários tipos, ou seja, podemos colocar inteiros, ponto flutuante, strings e booleans:
>>> lista = [1, 1.2, 'string', True]
Podemos acessar o valor de uma lista pelo seu índice, o índice começa sempre em 0, o que significa que no caso acima temos os seguintes índices:
0 = 1
1 = 1.2
2 = ‘string’
3 = True
Para acessar o valor de uma item da lista basta indicar ao python o nome da lista seguida do índice que você quer acessar entre []’s:
>>> lista[0] 1 >>> lista[2] 'string'
O python nos retorna os valores contidos nos índices indicados.
Modificando valores de um índice:
Antes de tudo, vamos verificar os valores contidos na lista utilizando a função print:
>>> print(lista) [1, 1.2, 'string', True]
Vamos modificar o valor do índice 3, eu não quero que seja um boolean True, eu quero mudar para a string arroz, novamente basta indicar o nome da lista seguida do índice entre []’s, e atribuir a ele o novo valor:
>>> lista[3] = 'arroz'
Pronto, se verificarmos novamente nossa lista já foi modificada:
>>> print(lista) [1, 1.2, 'string', 'arroz']
Adicionando novos valores a lista:
Para isso, existe um método do python chamado append, vejamos abaixo. Vamos adicionar a nossa lista o numero inteiro 27:
>>> lista.append(27)
Pronto, verificando a lista com a função print:
>> print(lista) [1, 1.2, 'string', 'arroz', 27]
O inteiro 27 foi adicionado a nossa lista.
Iterando uma lista
Se você não tem familiaridade com programação, iterar significa basicamente passar por todos os valores e fazer alguma coisa (repetindo a ação), vejamos na prática:
Declaramos uma lista chamada numeros:
numeros = [1,2,3,4,5,6,7,8,9,10]
Utilizaremos agora o laço for para iterar nossa lista:
for n in numeros: print(n*10)
Nesse caso, estamos utilizando o laço for para atribuir a variável n os valores contidos na lista numeros, ou seja, em cada execução a variável n terá o valor de um índice diferente da lista até chegar ao 10, e com a função print estamos indicando ao python que queremos imprimir o resultado de n x 10, e nossa saída:
10 20 30 40 50 60 70 80 90 100
Em cada repetição do laço o valor de n é multiplicado por 10.
Por hoje é só.
Bons estudos :_)
Um comentário em “Python 3: Trabalhando com listas #1”