select 来自默认字典的字典键和值

select dict keys and values from a defaultdict

如果我有一个如下所示的 defaultdict:

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

我如何 select 字典?我试过:

print(dd.items())

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

基本上我需要这个看起来像:

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

把它变成dict:

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

如果您习惯了任何其他语言,它类似于类型转换

嗯,这是一个 dict_items 对象,您可以对其进行迭代。所以我认为你可以做的是这样的,

example_dict = {}

for i in dd.items():
    example_dict[i[0]] = i[1]

我认为可行(如果我错了请纠正我,我实际上没有 运行 此代码)