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]
我认为可行(如果我错了请纠正我,我实际上没有 运行 此代码)
如果我有一个如下所示的 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]
我认为可行(如果我错了请纠正我,我实际上没有 运行 此代码)