From dcf1b88d71428efa4e80c064aef8ed178519390d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 2 Nov 2022 11:25:23 -0300 Subject: [PATCH] =?UTF-8?q?(Parte=201)=20M=C3=A9todos=20=C3=BAteis=20nos?= =?UTF-8?q?=20dicion=C3=A1rios=20Python=20(dict)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula76.py | 50 ++++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/aula76.py b/aula76.py index b5305fc..f81e4cc 100644 --- a/aula76.py +++ b/aula76.py @@ -1,27 +1,29 @@ -# Manipulando chaves e valores em dicionários -pessoa = {} +# Métodos úteis dos dicionários em Python +# 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 cópia rasa (shallow copy) +# get - obtém uma chave +# pop - Apaga um item com a chave especificada (del) +# popitem - Apaga o último item adicionado +# update - Atualiza um dicionário com outro +pessoa = { + 'nome': 'Luiz Otávio', + 'sobrenome': 'Miranda', + 'idade': 900, +} -## -## +pessoa.setdefault('idade', 0) +print(pessoa['idade']) +# print(len(pessoa)) +# print(list(pessoa.keys())) +# print(list(pessoa.values())) +# print(list(pessoa.items())) -chave = 'nome' +# for valor in pessoa.values(): +# print(valor) -pessoa[chave] = 'Luiz Otávio' -pessoa['sobrenome'] = 'Miranda' - - -print(pessoa[chave]) - -pessoa[chave] = 'Maria' - -del pessoa['sobrenome'] -print(pessoa) -print(pessoa['nome']) - -# print(pessoa.get('sobrenome')) -if pessoa.get('sobrenome') is None: - print('NÃO EXISTE') -else: - print(pessoa['sobrenome']) - -# print('ISSO Não vai') +# for chave, valor in pessoa.items(): +# print(chave, valor)