পদ্ধতি cmp() দুটি তালিকার উপাদানের তুলনা করে। উপাদান একই ধরনের হলে, এটি তুলনা করে এবং ফলাফল প্রদান করে। যদি উপাদানগুলি বিভিন্ন ধরণের হয়, তবে তারা সংখ্যা কিনা তা পরীক্ষা করে। যদি তারা সংখ্যা হয়, এটি প্রয়োজনে টাইপ জবরদস্তি করে এবং তুলনা করে। যদি উভয় উপাদান একটি সংখ্যা হয়, তবে অন্য উপাদানটি "বৃহত্তর" (সংখ্যাগুলি "সবচেয়ে ছোট")। অন্যথায়, টাইপগুলি নামের অনুসারে বর্ণানুক্রমিকভাবে সাজানো হয়।
যদি আমরা একটি তালিকার শেষে পৌঁছে যাই, তাহলে দীর্ঘ তালিকাটি "বড়"। যদি আমরা উভয় তালিকাই শেষ করি এবং একই ডেটা ভাগ করি, ফলাফলটি টাই হয়, যার অর্থ 0 ফেরত দেওয়া হয়।
উদাহরণ
list1 = [123, 'xyz'] list2 = [456, 'abc'] print(cmp(list1, list2)) print(cmp(list2, list1)) list2 = [123, 'xyz'] print(cmp(list1, list2))
আউটপুট
এটি আউটপুট দেবে −
-1 1 0