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