如何迭代列表对象以在字典

时间:2018-02-20 18:39:33

标签: python dictionary

我有列表对象查询集,比如

**class_details**

[<obj1>, <obj2>, <obj3>]

所以,现在我想迭代列表对象,在我的所有列表对象的字典中插入值, 我尝试了如下,但它每次都用旧的价值取而代之。 什么是有效的方式,所以我可以在我的dicitonary中获得所有列表对象值 -

任何帮助都会被评估。

for i in class_details:
    class_info = {
        'Sub Type': i.sub_type,
        'Sch Name': i.name,
        'High Amount': i.highestscore,
        'Roll Number': i.subnumber,
    }
return class_info

1 个答案:

答案 0 :(得分:0)

您正在迭代<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="form-group" id="card-number-field"> <input type="text" name="cn" placeholder="Card Number" class="form-control" id="cardNumber" required> </div> <div class="f1-buttons"> <button type="button" class="btn btn-previous">Previous</button> <button type="submit" name="sendData" class="btn btn-submit sendData">Submit</button> </div> <div class="col-sm-5 col-md-4 col-lg-1 form-box"> <div class="aro-pswd_info"> <div id="pswd3_info"> <h4>Enter a Valid Card Number</h4> <ul> <li id="cardNo" class="invalid"><strong>Card Number Validation</strong></li> </ul> </div> </div> </div>并每次都替换class_details。注意如果你在循环中执行print(),你会得到每个class_info输出。

在你的帖子中,你说你想要一个包含所有值数组的值的字典;如果是这样,请执行第一步,在循环外部 ,然后在循环中,更新它。在这种情况下,代码就像这样

class_info