Skip to content

Latest commit

 

History

History
86 lines (66 loc) · 2.08 KB

aula09-algoritmo-python.md

File metadata and controls

86 lines (66 loc) · 2.08 KB

Curso de Algoritmo em Python

Aula 09 - Tuplas, Dicionários e Métodos

Tuplas e Dicionários

Nesta aula vamos trabalhar com duas outras estrutura de dados - Tuplas e Dicionários em Python.

  1. Acesse o site https://www.onlinegdb.com/
  2. No canto superior direito em Language, escolha Python 3
  3. Na área de código, apague tudo que está lá e digite o seguinte:
# Aula 09 tuplas e dicionarios

# tuplas - lista imutavel
dados = (1, "Edson", 1.75, 85.5)

print(dados)
print(dados[0])
print(dados[1])
print(dados[2])
print(dados[3])

# dicionarios - objeto literal
cadastro = {
    'id': 1,
    'nome': 'Edson',
    'altura': 1.75,
    'peso': 85.5
}

print(cadastro)
print(cadastro['id'])
print(cadastro['nome'])
print(cadastro['altura'])
print(cadastro['peso'])

# cadastro['nome'] = 'Maria'
# print(cadastro['nome'])

print(cadastro.keys())
print(cadastro.values())
print(cadastro.items())

'''
Métodos para modificar dicionários:
clear(): Remove todos os itens do dicionário.
pop(key): Remove o item com a chave especificada e retorna o valor associado.
update(dict2): Atualiza o dicionário com os pares chave-valor de outro dicionário.

Outros métodos úteis:
get(key, default): Retorna o valor associado à chave, ou um valor padrão se a chave não existir.
setdefault(key, default): Se a chave não existir, adiciona-a ao dicionário com o valor padrão e retorna o valor.
copy(): Retorna uma cópia superficial do dicionário.
'''
# cadastro.clear()
# print(cadastro)
# cadastro.pop('id')
# print(cadastro)

cadastro2 = {
    'id': 2,
    'nome': 'Maria',
    'altura': 1.54,
    'peso': 52.3
}
# cadastro.update(cadastro2)
# print(cadastro)
print(cadastro.get('nome'))
print(cadastro.get('altura'))
print(cadastro.get('peso'))

cadastro.setdefault('idade', 43)
print(cadastro)

Tuplas são listas de dados imutáveis.

Dicionários são estruturas heterogêneas de dados, formadas por pares de chaves e valores.

Considerações

Nesta aula aprendemos como trabalhar com duas estruturas de dados as tuplas e os dicionários com seus métodos.

Salve Devs, até as próximas!