-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpratica69.py
More file actions
38 lines (33 loc) · 1.5 KB
/
pratica69.py
File metadata and controls
38 lines (33 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Métodos úteis dos dicionários em Python (Tudo em Python e um objeto, métodos geralmente estão dentro dos objetos)
# len - quantas chaves
# keys - iterável com as chaves
# values - iterável com os valores
# items - iterável com chaves e valores
# setdefault - adiciona valor se a chave não existe
# copy - retorna uma copia rasa (shallow copy)
# get obtem uma chave
# pop - Apaga um itém com a chave especificada (del)
# popitem - Apaga o ultimo item adicionado
# update - Atualiza um dicionario com outro
# dunder method começa com dois __ e termina com __
pessoa = {
'nome': 'Anderson',
'sobrenome': 'Basilio',
# Se usarmos chaves repitidos quando usamos len será dois valores porque estou repetindo.
#'sobrenome': 'Basilio 1',
#'sobrenome': 'Basilio 2',
#'idade': 900 # Se tiver a idade retornará
}
#print((pessoa.__len__())) # Método dunder __len__
#print(len(pessoa))# ira retornar a quantidade chaves
#print(pessoa.keys())# irá retornar as chaves dic
#print(list(pessoa.keys()))# Convertendo chaves para lista.
#print(list(pessoa.values()))# So terei os valores
#print(list(pessoa.items()))# irá retornar a chave e o valor, convertido para lista.
pessoa.setdefault('idade', 0)# Passamos a chave para o dicionario e o valor que quisermos.
print(pessoa['idade'])# Se não tiver no dicionario ira dar um erro.
#Enumerate ira retorna chave e valor lista tupla dentro.
#for chave, valor in pessoa.items():
# print(chave, valor)
#for valor in pessoa.values():
# print(valor)# So valores.