将数组值分配给局部变量

时间:2015-06-13 11:46:50

标签: arrays python-2.7 for-loop

我正在获取一些记录,它们包含一个包含另外两个字段的数组。例如,获取的数据如下:

{"id": 1, "name": "Govind", "Array": [{"subject": "maths", "score": 70}, {"subject": "maths", "score": 80}, {"subject": "english", "score": 90}]}

我想将"score"的值分配给"subject""maths"的局部变量,以便我可以这样:

var1 = 70 and var2 = 80

代码快照:

try :
cursor = db.students.find().sort('_id',pymongo.ASCENDING)

for loop in cursor:
    for item in loop:
        if loop[item] is "type":
           #here i need to check value of array elements and then remove them from array.  
           print key #loop[item]

首先for循环给我记录。 第二个for循环遍历项目,其中一个是数组 我还需要访问数组元素并进行较低值的比较。

我得到的输出是这样的

**193
govind
[{u'score': 47 , u'type': u'exam'}, {u'score': 41 ,
u'type': u'quiz'}, {u'score': 70 , u'type': u'homework'}, {u'score'
: 48 , u'type': u'homework'}]**

1 个答案:

答案 0 :(得分:0)

得到了解决方案。

循环数组并使用

访问元素
loopindex[key]