jarod_v6--- via Tutor <tutor@python.org> writes: > Hi!!I would like to prepare a dictionary with complex structure: > > complex = {name ="value",surname="po",age=poi)
That's invalid syntax (the braces don't match) and it seems to use names from elsewhere. If you mean a dictionary like this:: wibble = {'name': "value", 'surname': "po", 'age': 42} then that is a simple dictionary. So I don't know what you mean by a “complex” dictionary. > What is the most pythonic way to build a dictionary of > dictionary? You can assign any value to any key in a dictionary. Dictionaries are also values, so a dictionary can be assigned to a key just like any other value can be assigned to a key. wobble = { 'name': "Lorem Ipsum", 'age': 42, 'ratings': { 'badminton': 17.48, 'celery': None, 'fussball': 0.14, }, 'address': "175 West Arglbargle, Lower Snootbatten", } That has values that are themselves containers, so I suppose it counts as a “complex” dictionary. -- \ “I went to the museum where they had all the heads and arms | `\ from the statues that are in all the other museums.” —Steven | _o__) Wright | Ben Finney _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor