समस्या विवरण
संख्याओं को छोड़कर विभिन्न प्रकार के ऑब्जेक्ट उनके प्रकार के नामों द्वारा क्रमबद्ध होते हैं; समान प्रकार के ऑब्जेक्ट जो उचित तुलना का समर्थन नहीं करते, उनके पते द्वारा क्रमबद्ध होते हैं। जब आप दो स्ट्रिंग्स या दो न्यूमेरिक प्रकार को क्रमबद्ध करते हैं तो क्रम अपेक्षित तरीके से किया जाता है (स्ट्रिंग के लिए लेक्सिकोग्राफिक क्रम, पूर्णांकों के लिए न्यूमेरिक क्रम)।
जब आप एक न्यूमेरिक और एक नॉन-न्यूमेरिक प्रकार को क्रमबद्ध करते हैं, तो न्यूमेरिक प्रकार पहले आता है।
यदि आपके पास str ऑब्जेक्ट में एक संख्या है, तो आप इसे उनके संबंधित कंस्ट्रक्टर का उपयोग करके फ्लोट या int में आसानी से बदल सकते हैं।
उदाहरण
i = 100
j = "12"
int_j = int(j)
print(int_j < i)
आउटपुट
True