>>> import networkx as nx >>> lrius = [ ['Jari', 'Amazones'], ['Xingú', 'Amazones'], ['Iriri', 'Xingú'], ... ['Paru', 'Amazones'], ['Tapajós', 'Amazones'], ['Teles Pires', 'Tapajós'], ... ['Juruena', 'Tapajós'], ['Arinos', 'Juruena'], ... ['Guaviare', 'Orinoco'], ['Inírida', 'Guaviare'], ['Arauca', 'Orinoco'] ] >>> gr = nx.DiGraph() >>> gr.add_edges_from(lrius) --fi-creacio >>> from rius import afegeix_cabals --ini-enunciat >>> afegeix_cabals(gr, {'Amazones': 230000}) >>> gr.nodes['Amazones'] {'cabal': 230000} >>> dcabals = {'Jari': 1003, 'Orinoco': 33000, 'Ebre': 426, ... 'Tapajós': 13000, 'Teles Pires': 3978, 'Xingú': 9700} >>> afegeix_cabals(gr, dcabals) >>> sorted(gr.nodes(data=True)) [('Amazones', {'cabal': 230000}), ('Arauca', {}), ('Arinos', {}), ('Guaviare', {}), ('Inírida', {}), ('Iriri', {}), ('Jari', {'cabal': 1003}), ('Juruena', {}), ('Orinoco', {'cabal': 33000}), ('Paru', {}), ('Tapajós', {'cabal': 13000}), ('Teles Pires', {'cabal': 3978}), ('Xingú', {'cabal': 9700})] --fi-enunciat