In print load_struct l1e1 l2e1 l2e2 l2e3 l2e4 l3e1 l3e2 l3e3 l3e4 In f

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
In [6]: print load_struct()
[['l1e1'], ['l2e1', 'l2e2', 'l2e3', 'l2e4'], ['l3e1', 'l3e2', 'l3e3', 'l3e4']]
In [7]: for x in traverse(load_struct()):
print x
...:
('l1e1', ('l2e1', 'l2e2'))
('l1e1', ('l2e1', 'l2e3'))
('l1e1', ('l2e1', 'l2e4'))
('l1e1', ('l2e2', 'l2e3'))
('l1e1', ('l2e2', 'l2e4'))
('l1e1', ('l2e3', 'l2e4'))
('l1e1', 'l2e1', ('l3e1', 'l3e2'))
('l1e1', 'l2e1', ('l3e1', 'l3e3'))
('l1e1', 'l2e1', ('l3e1', 'l3e4'))
('l1e1', 'l2e1', ('l3e2', 'l3e3'))
('l1e1', 'l2e1', ('l3e2', 'l3e4'))
('l1e1', 'l2e1', ('l3e3', 'l3e4'))
('l1e1', 'l2e2', ('l3e1', 'l3e2'))
('l1e1', 'l2e2', ('l3e1', 'l3e3'))
('l1e1', 'l2e2', ('l3e1', 'l3e4'))
('l1e1', 'l2e2', ('l3e2', 'l3e3'))
('l1e1', 'l2e2', ('l3e2', 'l3e4'))
('l1e1', 'l2e2', ('l3e3', 'l3e4'))
('l1e1', 'l2e3', ('l3e1', 'l3e2'))
('l1e1', 'l2e3', ('l3e1', 'l3e3'))
('l1e1', 'l2e3', ('l3e1', 'l3e4'))
('l1e1', 'l2e3', ('l3e2', 'l3e3'))
('l1e1', 'l2e3', ('l3e2', 'l3e4'))
('l1e1', 'l2e3', ('l3e3', 'l3e4'))
('l1e1', 'l2e4', ('l3e1', 'l3e2'))
('l1e1', 'l2e4', ('l3e1', 'l3e3'))
('l1e1', 'l2e4', ('l3e1', 'l3e4'))
('l1e1', 'l2e4', ('l3e2', 'l3e3'))
('l1e1', 'l2e4', ('l3e2', 'l3e4'))
('l1e1', 'l2e4', ('l3e3', 'l3e4'))