Google Python Class Day 1 Part 3

Fonte: Youtube


Topico:

  • Hash table ou Dicionarios ## Dicionarios

In [1]:
# Criando um dicionario vazio
d = {}

In [2]:
# Adicionando elementos para chave-valor
d['a'] = 'alpha'
d['o'] = 'omega'
d['g'] = 'gamma'

In [3]:
# algumas propriedades uteis
d


Out[3]:
{'a': 'alpha', 'g': 'gamma', 'o': 'omega'}

In [4]:
#Exibindo as chaves
d.keys()


Out[4]:
['a', 'g', 'o']

In [5]:
# Iterando sobre as chaves
for k in d.keys(): print 'Key:',k,'->',d[k]


Key: a -> alpha
Key: g -> gamma
Key: o -> omega

In [6]:
#Exibindo os valores
d.values()


Out[6]:
['alpha', 'gamma', 'omega']

In [7]:
#Exibindo os itens
d.items()


Out[7]:
[('a', 'alpha'), ('g', 'gamma'), ('o', 'omega')]

Observe que os itens sao apresentados na forma de Tuplas representando o par chave-valor


In [8]:
# Iterando sobre as Tulas que representam o par chave-valor
for tup in d.items(): print(tup)


('a', 'alpha')
('g', 'gamma')
('o', 'omega')

Continua com aplicacoes...

Contagem da popularidade de nomes em uma tabela muito grande.


In [ ]: