同时追加字典python



我想在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))

最新更新