Search code examples
pythondictionarydefaultdict

select dict keys and values from a defaultdict


If i have a defaultdict that looks like:

defaultdict(<class 'list'>, {'trust:team_member': ['partners'], 'contacts': ['first_names\', \'last_names\']", "[\'names']})

How do i select the dict? I have tried:

print(dd.items())

dict_items([('trust:team_member', ['partners']), ('contacts', ['first_names\', \'last_names\']", "[\'popular_names_2010_2020'])])

essentially i need this to look like:

example_dict ={'trust:team_member': ['partners'], 'contacts': ['first_names', 'last_names', 'names'}

Solution

  • Just turn it into a dict:

    >>> dict(dd)
    {'trust:team_member': ['partners'], 'contacts': ['first_names', 'last_names', 'names'}
    

    If you're used to any other languages it's similar to typecasting