मैं एक गुण में वस्तुओं की एक शब्दकोश से अधिक पुनरावृति करना चाहते हैं जिस तरह सेपाइथन में विशेषता मान द्वारा ऑब्जेक्ट्स के शब्दकोशों को कैसे क्रमबद्ध करें?
import operator
class Student:
def __init__(self, name, grade, age):
self.name = name
self.grade = grade
self.age = age
studi1=Student('john', 'A', 15)
studi2=Student('dave', 'B', 10)
studi3=Student('jane', 'B', 12)
student_Dict = {}
student_Dict[studi1.name]=studi1
student_Dict[studi2.name]=studi2
student_Dict[studi3.name]=studi3
for key in (sorted(student_Dict, key=operator.attrgetter('age'))):
print(key)
अनुसार क्रमबद्ध यह मैं eror संदेश देता है:
धन्यवाद दोस्तों, कार्ल कंचटेल की टिप्पणियां सच हैं। मैंने इस बिंदु को विशिष्ट नहीं किया। तो दोनों जवाब (Nolen रॉयल्टी और Dugres) सही हैं। – Fienchen21
यह मेरे बहुत सारे समय बचाता है – Sakeer