I have a problem with a dictionary that I want to split into two others.
dico={'GA1': {'main': 1, 'middle': 1, 'sub': 1},
'GA2': {'main': 1, 'middle': 1, 'sub': 2},
'GA3': {'main': 1, 'middle': 1, 'sub': 3},
'GA4': {'main': 1, 'middle': 1, 'sub': 4},
'GA5': {'main': 1, 'middle': 1, 'sub': 5},
'GA6': {'main': 1, 'middle': 1, 'sub': 6},
'GA7': {'main': 1, 'middle': 1, 'sub': 7},
'GA8': {'main': 1, 'middle': 1, 'sub': 8},
'GA9': {'main': 1, 'middle': 1, 'sub': 9},
'GA10': {'main': 1, 'middle': 1, 'sub': 10}}
I want to put GA2 and GA6 to GA10 in a dictionary d1 and GA1 and GA3 to GA5 in a dictionary d2.
When I transform it into a list, I end up with tupples like,
list(dico.items())[0]
which gives ('GA1', {'main': 1, 'middle': 1, 'sub': 1}) When I want to set this into my new dictionary,
d2 = {}
d2.update(list(dico.items())[0])
I end up with "builtins.ValueError: dictionary update sequence element #0 has length 3; 2 is required"
Is a dictionary an invalid format for a tuple element ?
Thanks for your help
Alexandre