Python มีฟังก์ชันในตัวสองฟังก์ชันสำหรับการดำเนินการ "AND" และ "OR" คือฟังก์ชันทั้งหมดและทุกฟังก์ชัน
ฟังก์ชัน Python any()
ฟังก์ชัน any() คืนค่า True หากรายการใดใน iterable เป็นจริง มิฉะนั้นจะคืนค่า False อย่างไรก็ตาม หากวัตถุ iterable ว่างเปล่า ฟังก์ชันใด ๆ () จะคืนค่าเป็นเท็จ
ไวยากรณ์
any(iterable)
ออบเจ็กต์ที่ทำซ้ำได้อาจเป็นรายการ ทูเพิล หรือพจนานุกรม
ตัวอย่างที่ 1
>>> mylst = [ False, True, False] >>> x = any(mylst) >>> x True
ผลผลิต
Output is True because the second item is True.
ตัวอย่างที่ 2
Tuple – ตรวจสอบว่ารายการใดเป็น True
>>> #Tuple - check if any item is True >>> mytuple = (0, 1, 0, False) >>> x = any(mytuple) >>> print(x) True
ตัวอย่างที่ 3
ตั้งค่า – ตรวจสอบว่ารายการใดเป็น True
>>> myset = {0, 1, 0 } >>> x = any(myset) >>> print(x) True
ตัวอย่างที่ 4
พจนานุกรม – ตรวจสอบว่ารายการใดเป็นความจริงในพจนานุกรม
>>> mydict = { 0 : "Apple", 1: "Banana"} >>> x = any(mydict) >>> print(x) True
คืนค่าจาก any()
ผลตอบแทนใดๆ():
-
จริง – หาก iterable อย่างน้อยหนึ่งรายการเป็นจริง
-
เท็จ – ถ้ารายการทั้งหมดเป็นเท็จหรือถ้า iterable ว่างเปล่า
เมื่อ | ผลตอบแทน |
---|---|
ค่าทั้งหมดเป็นจริง | True |
อย่างน้อยหนึ่งค่าคือ True | True |
ค่าทั้งหมดเป็นเท็จ | False |
ว่างเปล่า iterable | False |
ฟังก์ชัน Python all()
ฟังก์ชัน all() คืนค่า True หากรายการทั้งหมดใน iterable เป็นจริง มิฉะนั้นจะคืนค่า False หากวัตถุ iterable ว่างเปล่า ฟังก์ชัน all() all จะคืนค่า True
ไวยากรณ์
all(iterable)
ออบเจ็กต์ที่ทำซ้ำได้อาจเป็น list, tuple หรือ dictionary
ตัวอย่างที่ 1 List- ตรวจสอบว่ารายการทั้งหมดเป็นจริงหรือไม่
>>> mylst = [True, True, False] >>> x = all(mylst) >>> print(x) False
ผลลัพธ์ด้านบนแสดงเป็นเท็จ เนื่องจากรายการใดรายการหนึ่งในรายการเป็นเท็จ
ตัวอย่างที่ 2 Tuple – ตรวจสอบว่ารายการทั้งหมดเป็นจริงใน tuple
>>> mytuple = (0, True, False) >>> x = all(mytuple) >>> print(x) False
ตัวอย่างที่ 3: ตั้งค่า – ตรวจสอบว่ารายการทั้งหมดเป็นจริงในชุดหรือไม่
>>> myset = {True, 1, 1} >>> x = all(myset) >>> print(x) True
ตัวอย่างที่ 4: พจนานุกรม – ตรวจสอบว่ารายการทั้งหมดเป็นจริงในพจนานุกรมหรือไม่
>>> mydict = {0: "Apple", 1:"Banana"} >>> x = all(mydict) >>> print(x) False
คืนค่าจากทั้งหมด()
เมธอด all() ส่งคืน
-
จริง – ถ้าองค์ประกอบทั้งหมดใน iterable เป็นจริง
-
เท็จ – หากองค์ประกอบใด ๆ ใน iterable เป็นเท็จ
เมื่อ | ค่าส่งคืน |
---|---|
ค่าทั้งหมดเป็นจริง | True |
อย่างน้อยหนึ่งค่าเป็น True | True |
ค่าทั้งหมดเป็นเท็จ | False |
ล้างข้อมูลซ้ำได้ | False |