将一个字典项拆分为2个变量

时间:2016-06-05 14:29:28

标签: python dictionary sqlite

我试图找出如何将一个字典值拆分为2个单独的变量。例如,我试图分割的数据是"示例":{"类型":"点","点":[14.670275, 121.043955]}。我知道,如果我想把这些点作为一个整体看起来像:

VariA = tDict['Example']['points']

但是,如果我希望这两个坐标是单独的变量呢?有什么建议吗?

感谢。

2 个答案:

答案 0 :(得分:0)

x, y = tDict['Example']['points']

它被称为元组解包。如果您还想要VariA,您可以这样做:

x, y = VariA = tDict...

答案 1 :(得分:0)

tDict['Example']['points']只是一个列表,所以:

p1 = tDict['Example']['points'][0]
p2 = tDict['Example']['points'][1]

或者,如果您对两次访问字典不感兴趣(不重要......):

points = tDict['Example']['points']
p1 = points[0]
p2 = points[1]

或者在一行和一次访问中:

p1, p2 = tDict['Example']['points']