从表创建python字典

时间:2019-02-14 12:35:45

标签: python

我有一个for循环来遍历表中的500k条记录,并且可以从每条记录中获取一堆值。 我想从中创建一个字典,然后用它来更新单独的表。 不确定如何实现。

1 个答案:

答案 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])