Bonsoir a toutes et a tous,
Je ne comprends pas a quoi sert defaultdict . Concrètement ,comment fonctionne t-elle dans un exemple ?

Je ne comprends pas le resultat de ce bout de code par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tuples = [ 
    ...:     (1, 2), 
    ...:     (2, 1), 
    ...:     (1, 3), 
    ...:     (2, 4), 
    ...: ]                                                             
 
In [18]: from collections import defaultdict 
    ...: resultat = defaultdict(list) 
    ...:   
    ...: for x, y in tuples: 
    ...:     resultat[x].append(y) 
    ...:  
    ...: for key, value in resultat.items(): 
    ...:     print(key, value) 
    ...: