簡體   English   中英

將數組值賦給局部變量

[英]Assign array value to local variable

我正在獲取一些記錄,它們包含一個包含另外兩個字段的數組。 比如獲取到的數據是這樣的:

{"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'}]**

得到了解決方案。

在數組上循環並使用訪問元素

loopindex[key]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM