我有一个名为 A 的数组的大数组,它遵循以下结构:
[ [0.453,0.5452,0.252], [0.411,0.352,0.119], [...], ... , [...] ]
我还有另一个名为 B 的数组,其长度相同但填充了字符串。例如:
['toto1','toto2',...,'totoN']
现在,我想将 A 的每个数组与 B 字符串相关联。所以要么像这样:
[ ['toto1',0.453,0.5452,0.252], ['toto2',0.411,0.352,0.119], [...], ... , [...] ]
或者:
{'toto1':[0.453,0.5452,0.252],'toto2':[0.411,0.352,0.119],...}
取决于可能做的事情以及最简单的方法。
首先,是否可以做这种事情?如果是的话,你能帮助我弄明白我是如何实现这一目标的吗?
非常感谢您提前
答案 0 :(得分:2)
如果您正在寻找字典,可以使用dict(zip(B, A))
# {'toto1': [0.453, 0.5452, 0.252], 'toto2': [0.411, 0.352, 0.119]}
:
rust,ignore
答案 1 :(得分:1)
associated_dict = {k:v for k,v in [(B[i], A[i]) for i in range(len(A))]}
请注意,这两个列表必须具有相同数量的元素。
答案 2 :(得分:1)
您可以通过循环运行或只使用zip:
dict(zip(b,a))
或者用更短的方式:
event.preventDefault();