$30 off During Our Annual Pro Sale. View Details »

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

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

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