![](/img/trans.png)
[英]Creating a dictionary with multiple values for every key from SQLITE in Python
[英]Creating Multiple Values to Same Key in Dictionary (Python)
我目前有两个不同的 arrays,我想将它们存储在字典中的相同索引号下,例如:
{1: ([-1.95364833, -2.3406949 , -1.78136408, ..., 2.20188999,
2.44994974, 1.11205757], 50.),
2: ([-2.23099494, -2.56195164, -1.7833544 , ..., 2.1898737 , 2.55687737, 1.91171312], 42)}
索引键:
array([[ 0],
[ 1],
[ 2],
...,
[1997],
[1998],
[1999]])
价值第一:
array([[50.],
[42.],
[46.],
...,
[46.],
[60.],
[46.]])
价值二:
array([[-1.95364833, -2.3406949 , -1.78136408, ..., 2.20188999,
2.44994974, 1.11205757],
[-2.23099494, -2.56195164, -1.7833544 , ..., 2.1898737 ,
2.55687737, 1.91171312],
[-1.91742587, -2.31495118, -2.00310111, ..., 2.10471678,
2.31442952, 1.38450444],
...,
[-2.17547345, -2.25906157, -1.8122977 , ..., 2.04136801,
2.66251564, 1.73665702],
[-2.25692463, -2.60385466, -1.83966994, ..., 2.11042762,
2.52533793, 1.98603952],
[-1.93614006, -2.27099538, -2.02284527, ..., 2.20629144,
2.48619676, 1.36994064]])>
embedded_dict = {}
for key in index_array:
for value1, value2 in zip(embeddings, temp_array):
embedded_dict[key] = value1
embedded_dict[key] = value2
embeddings.remove(value1)
temp_array.remove(value2)
break
但我不断收到此错误:
TypeError: unhashable type: 'numpy.ndarray'
这是一个简单方法的示例:
arr1 = [1, 2, 3]
arr2 = [10, 20, 30]
my_dict = {}
for index, (value1, value2) in enumerate(zip(arr1, arr2)):
my_dict[index] = [value1, value2]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.