我有一个for循环来遍历表中的500k条记录,并且可以从每条记录中获取一堆值。 我想从中创建一个字典,然后用它来更新单独的表。 不确定如何实现。
答案 0 :(得分:0)
更改字典的列表可以通过以下方式实现:
>>> a = [('key', 'val'), ('key2', 'val2')]
>>> dict(a)
{'key': 'val', 'key2': 'val2'}
或者如果您真的想使用for
循环:
>>> a = [('key', 'val'), ('key2', 'val2')]
>>> d={}
>>> for e in a:
... d[e[0]] = e[1]
...
>>> d
{'key': 'val', 'key2': 'val2'}
讨论后的代码在下面的评论中
d = {}
for [...]:
# I'm assuming there are PropNo, Pipe_ID, XCoord, YCoord, NewDMA variables
d[PropNo] = (PiPe_ID, XCoord, YCoord, NewDMA)
# Then when you want to get XCoord of Prop with PropNo=37
print(d[37][1])