ฟังก์ชัน Built in List ทำไมถึง error ที่ print(cmp(list1, list2))

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

jirawoot
PHP Super Member
PHP Super Member
โพสต์: 300
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

ฟังก์ชัน Built in List ทำไมถึง error ที่ print(cmp(list1, list2))

โพสต์โดย jirawoot » 19/06/2019 4:21 pm

โค้ด: เลือกทั้งหมด

list1 =["python", "helloworld", 2013,2024,3]
list2=[1,2,3,4,5,6]

print(cmp(list1, list2))
print(cmp(list2, list1))


Selection_022213.png
Selection_022213.png (15.28 KiB) เปิดดู 101 ครั้ง

ภาพประจำตัวสมาชิก
tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2214
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

Re: ฟังก์ชัน Built in List ทำไมถึง error ที่ print(cmp(list1, list2))

โพสต์โดย tatiya » 19/06/2019 6:47 pm

ใช้ python เวอร์ชั่นไหนครับ
รูปภาพ รูปภาพ รูปภาพ

ภาพประจำตัวสมาชิก
tatiya
PHP VIP Members
PHP VIP Members
โพสต์: 2214
ลงทะเบียนเมื่อ: 09/07/2018 9:35 am

Re: ฟังก์ชัน Built in List ทำไมถึง error ที่ print(cmp(list1, list2))

โพสต์โดย tatiya » 19/06/2019 6:50 pm

built-in function นี้มันสามารถใช้ได้แค่ใน python 2 ครับ คุณน่าจะใช้ python3.x ใช่มั้ยครับ

หรือจะทำ function ขึ้นมาเอง จะประมาณนี้

โค้ด: เลือกทั้งหมด

list1 =["python", "helloworld", 2013,2024,3]
list2=[1,2,3,4,5,6]


def cmp(a, b):
    return (a > b) - (a < b)

print(cmp(list1, list2))
print(cmp(list2, list1))


1
-1
รูปภาพ รูปภาพ รูปภาพ


ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 14 และ บุคคลทั่วไป 0 ท่าน