Licence CC BY-NC-ND, Thierry Parmentelat & Arnaud Legout

from IPython.display import HTML
HTML(filename="_static/style.html")

références partagées#

pour visualiser le comportement de nos programmes, et notamment cet aspect de partage de la mémoire
nous allons utiliser des illustrations produites par l’excellent https://pythontutor.com

%load_ext ipythontutor

composition des types de base#

  • tous ces containers peuvent être imbriqués
    liste de dictionnaires de …

  • donc ils peuvent être composés sans limite

  • uniquement votre faculté à vous y retrouver
    (enfin, vous et ceux qui vous lisent …)

%%ipythontutor heapPrimitives=true curInstr=1 width=900 height=850

# une liste avec une sous-liste qui contient un dict et un tuple
L = ['abc', [ { (1, 2) : 1}, ([3], 4)], 5]