সংখ্যা ব্যতীত বিভিন্ন ধরণের বস্তু তাদের প্রকারের নামের দ্বারা ক্রমানুযায়ী; একই ধরনের বস্তু যা সঠিক তুলনা সমর্থন করে না তাদের ঠিকানা অনুসারে অর্ডার করা হয়। আপনি যখন দুটি স্ট্রিং বা দুটি সাংখ্যিক প্রকার অর্ডার করেন তখন প্রত্যাশিতভাবে ক্রম করা হয় (স্ট্রিংয়ের জন্য অভিধানিক ক্রম, পূর্ণসংখ্যার জন্য সংখ্যাসূচক ক্রম)।
আপনি যখন একটি সাংখ্যিক এবং একটি অ-সাংখ্যিক প্রকারের অর্ডার করেন, তখন সংখ্যাসূচক প্রকারটি প্রথমে আসে৷
যদি আপনার একটি str অবজেক্টে একটি সংখ্যা থাকে, আপনি তাদের নিজ নিজ কনস্ট্রাক্টর ব্যবহার করে এটিকে একটি ফ্লোট বা একটি int-এ রূপান্তর করতে পারেন। উদাহরণস্বরূপ,
i = 100 j = "12" int_j = int(j) print(int_j < i)
এটি আউটপুট দেবে:
True