我有列表对象查询集,比如
**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
答案 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