Aula 2 - Listas, Dicionários e Loopings
Lista:
list() ou [ ]
Ex.:
lista = ['Thomas', 'Wilber', 'Marcos', 'Pedro']
.pop
Ex.:
lista.pop() print(lista) # output: ['Thomas', 'Wilber', 'Marcos']
.append()
Ex.:
lista.append('Fernando') print(lista) # output: ['Thomas', 'Wilber', 'Marcos', 'Fernando']
.remove()
Ex.:
lista.remove('Marcos') print(lista) # output: ['Thomas', 'Wilber', 'Fernando']
Slice:
Ex.:
print(lista[1:3]) # output: ['Thomas', 'Wilber']
Dicionário:
dict() ou { }
Ex.:
fruta = {} fruta['maca'] = 'É uma fruta vermelha' fruta['limao'] = 'É uma fruta verde' fruta['banana'] = 'É uma fruta amarela' #ou fruta = {'maca': 'É uma fruta vermelha', 'limao': 'É uma fruta verde', 'banana': 'É uma fruta amarela'}
.keys()
Ex.:
fruta.keys() # output: dict_keys(['maca', 'limao', 'banana'])
.values()
Ex.:
fruta.values() # output: dict_values(['É uma fruta vermelha', 'É uma fruta verde', 'É uma fruta amarela'])
items()
Ex.:
fruta.items() # output: dict_items([('maca', 'É uma fruta vermelha'), ('limao', 'É uma fruta verde'), ('banana', 'É uma fruta amarela')])
Loopings:
For:
Looping com uma quantidade definida:
for numero in range(5): print(numero) # output: # 0 # 1 # 2 # 3 # 4
Looping usando um intervalo de números:
for numero in range(3, 8): print(numero) # output: # 3 # 4 # 5 # 6 # 7
Looping usando listas como delimitador:
lista_de_filmes = ['Kill Bill', 'Pulp Fiction', 'Cães de Aluguel'] for filme in lista_de_filmes: print(filme) # output: # Kill Bill # Pulp Fiction # Cães de Aluguel
Looping usando listas com seus respectivos índices:
lista_de_filmes = ['Kill Bill', 'Pulp Fiction', 'Cães de Aluguel'] for indice, filme in enumerate(lista_de_filmes): print(indice, '-', filme) # output: # 0 - Kill Bill # 1 - Pulp Fiction # 2 - Cães de Aluguel
While:
Looping condicional utilizando incrementador:
contador = 0 while contador < 5: print(f'O contador é {contador} e ainda é menor que 5!') contador+= 1 # output: # O contador é 0 e ainda é menor que 5! # O contador é 1 e ainda é menor que 5! # O contador é 2 e ainda é menor que 5! # O contador é 3 e ainda é menor que 5! # O contador é 4 e ainda é menor que 5!
Looping condicional infinito com "input":
nome = '' while nome != 'seu nome': nome = input('Insira seu nome: ') print('Parabéns, você entendeu a brincadeira!')
Looping condicional infinito com "break" e "continue":
valor = 0 while True: num = input('Insira um valor para a soma: ') if num != 'q': valor+=int(num) print(f'\nAgora o valor é: {valor}\n') continue else: break print('Looping encerrado!') # output: # Insira um valor para a soma: 2 # Agora o valor é: 2 # Insira um valor para a soma: 4 # Agora o valor é: 6 # Insira um valor para a soma: q # Looping encerrado!