因此,我尝试通过:dict(zip(list1,list2))将2个压缩列表添加到字典中,但是当我尝试对3个列表进行处理时,第一个列表将成为键,而其他两个将是对应值,它给我一个错误。
例如:
soc_gp_db=dict(zip(soc_db1,gain_db1,phase_db1))
这里我想要的是在字典中我有类似soc_db1的内容:gain_db1,phase_db1
但我得到的错误是:
在data_preprocessing中soc_gp_db = dict(zip(soc_db,gain_db,phase_db))ValueError:字典更新序列元素#0的长度为3; 2个为必填项
有人可以在这里帮助我吗,我如何在字典中简单地添加列表?
做这个:
soc_gp_db = {k: (v1, v2) for k, v1, v2 in zip(soc_db1, gain_db1, phase_db1)}
您需要某种方法来表达将值如何合并为2元组的方法,您不能期望dict
为您做出假设。因此是显式的k: (v1, v2)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句