Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python: Listas, Dicionarios, Sets e outros mons...

Avatar for fractal fractal
October 07, 2011

Python: Listas, Dicionarios, Sets e outros monstros mitológicos

Uma olhada em baixo do capô do python de como as estruturas básicas se comportam

Avatar for fractal

fractal

October 07, 2011
Tweet

Other Decks in Programming

Transcript

  1. meh

  2. Acontece a Alocação Aloca espaço para 4 elementos Quando chega

    em 4 aloca espaço para 8 e copia os 4 Depois 16
  3. Duas coisas >>> d1 = {'a':1, 'j':4, 'b':2} >>> d2

    = {'a':1, 'b':2, 'j':4} >>> d1 {'a': 1, 'j': 4, 'b': 2} >>> d2 {'a': 1, 'b': 2, 'j': 4} >>> d1 == d2 True
  4. Dicionários não tem ordem Tem sim! A ordem da hashtable

    >>> {'a':1, 'j':4, 'b':2}.keys() ['a', 'j', 'b'] >>> {'a':1, 'j':4, 'b':2}.values() [1, 4, 2]
  5. Ou n = { 'a': set('bc'), 'b': set('c'), 'c': set('d'),

    'd': set()} Python Patterns implementing graphs --Guido van Rossum