Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ใด ๆ &ทั้งหมดใน Python?


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