ออบเจ็กต์ประเภทต่างๆ ยกเว้นตัวเลข จัดเรียงตามชื่อประเภท ออบเจ็กต์ประเภทเดียวกันที่ไม่รองรับการเปรียบเทียบที่เหมาะสมจะถูกจัดเรียงตามที่อยู่ เมื่อคุณสั่งซื้อสตริงสองสตริงหรือตัวเลขสองประเภท การสั่งซื้อจะดำเนินการในลักษณะที่คาดหวัง (การเรียงลำดับศัพท์สำหรับสตริง การเรียงลำดับตัวเลขสำหรับจำนวนเต็ม)
เมื่อคุณสั่งซื้อตัวเลขและประเภทที่ไม่ใช่ตัวเลข ประเภทตัวเลขจะมาก่อน
หากคุณมีตัวเลขในอ็อบเจ็กต์ str คุณสามารถแปลงเป็น float หรือ int โดยใช้ตัวสร้างที่เกี่ยวข้อง ตัวอย่างเช่น
i = 100 j = "12" int_j = int(j) print(int_j < i)
สิ่งนี้จะให้ผลลัพธ์:
True