我有一个包含其元素的列表
my_list = ['a', 'b', 'c']
以及一个以其键和空白字符串作为其值的字典
my_dictionary = {
'key_a' : '',
'key_b' : '',
'key_c' : '',
}
问题是:将此列表的每个元素(按此特定顺序)作为那些字典值中的每个的pythonic方法是什么?
结果应该是这样的:
my_dictionary = {
'key_a' : 'a',
'key_b' : 'b',
'key_c' : 'c',
}
附:请注意,在该副本之后,我不需要按顺序排列字典值。就像注释中指出的那样,在Python 3.7之后,不再保证字典的顺序
你可以试试看
dict(zip(my_dictionary,my_list))
使用.update
方法更新您的my_dictionary
。
输出量
{'key_a': 'a', 'key_b': 'b', 'key_c': 'c'}
注意:这适用于python3.7或更高版本。
原因在@MisterMiyagi的评论中说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句