我想在python中向空字典添加元素。对于当前帧,我将赋予两个键:"ID"one_answers"坐标"。我的问题是当我附加值时,例如
df={}
for i in range:
df[i]['ID'].append(ID.values)
df[i]['coordinates'].append(coordinates.values)
输出如下所示
{'ID': [ID.values], 'coordinates': [coordinates.values]}}.
但是应该得到的是这样的东西
{'ID': [ID.value], 'coordinate': [coordinate.value],
'ID': [ID.value], 'coordinate': [coordinate.value],...}
我需要代码同时执行追加操作,因此第一个ID与第一个坐标匹配,第二个ID与第二个坐标匹配,依此类推。
您可以使用zip
内置函数将两个数组转换为一对数组,然后调用dict
函数生成您的字典:
df = dict(zip(ID.values, coordinates.values))