Python 从defaultdict中选择dict键和值
如果我有一个defaultdict,它看起来像:Python 从defaultdict中选择dict键和值,python,dictionary,defaultdict,Python,Dictionary,Defaultdict,如果我有一个defaultdict,它看起来像: defaultdict(<class 'list'>, {'trust:team_member': ['partners'], 'contacts': ['first_names\', \'last_names\']", "[\'names']}) 基本上,我需要这样: example_dict ={'trust:team_member': ['partners'], 'contacts': ['first_na
defaultdict(<class 'list'>, {'trust:team_member': ['partners'], 'contacts': ['first_names\', \'last_names\']", "[\'names']})
基本上,我需要这样:
example_dict ={'trust:team_member': ['partners'], 'contacts': ['first_names', 'last_names', 'names'}
只要把它变成一个
命令
:
>>> dict(dd)
{'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]
我认为这是可行的(如果我错了,请纠正我,我实际上并没有运行这段代码)嗯,这是一个dict\u items对象,您可以对它进行迭代。所以我想你能做的就是这样
example_dict = {}
for i in dd.items():
example_dict[i[0]] = i[1]
我认为这是可行的(如果我错了,请纠正我,我实际上没有运行此代码)打印(dd['contacts'][0])的输出是什么?查看您的帖子,列表似乎只包含一个字符串,而不是三个。打印(dd['contacts'][0])的输出是什么?查看您的帖子,列表似乎只包含一个字符串,而不是三个。