Python any() ฟังก์ชั่นการใช้งาน

Python Any Function Usage



ใด ๆ() เป็นฟังก์ชันในตัวของ python เพื่อตรวจสอบรายการของอ็อบเจ็กต์ประเภทข้อมูลหลายประเภท เช่น tuple หรือ list หรือ dictionary และรายการใด ๆ ที่มี true จากนั้นฟังก์ชันจะคืนค่า true ตัวอย่างเช่น หากอย่างน้อยหนึ่งรายการของทูเพิลมีค่าจริงและทูเพิลถูกส่งผ่านเป็นอาร์กิวเมนต์ของฟังก์ชัน any() เมธอดจะคืนค่าเป็นจริง แต่ถ้าทุกรายการของทูเพิลมีค่าเท็จ ค่าส่งคืนของฟังก์ชัน any() จะเป็นเท็จ ฟังก์ชันนี้ทำงานเหมือนกับเงื่อนไขตรรกะ OR ที่คืนค่า จริง หากเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง การใช้งานฟังก์ชั่น any() ใน python ได้อธิบายไว้ในบทช่วยสอนนี้

ไวยากรณ์:

ใด ๆ(iterable_variable)

ที่นี่ iterable_variable สามารถเป็น tuple หรือ list หรืออ็อบเจกต์ iterable ใดๆ และจะส่งกลับค่าบูลีน การใช้ฟังก์ชัน any() กับอ็อบเจ็กต์ iterable ต่างๆ แสดงไว้ด้านล่าง







การใช้ฟังก์ชัน any() ในสตริง

ค่าสตริงใด ๆ ถือเป็นค่าจริงสำหรับ ใด ๆ() การทำงาน. ในตัวอย่างต่อไปนี้ ข้อมูลสตริงถูกเก็บไว้ในตัวแปร ข้อความ 1 และเมื่อตัวแปรถูกส่งผ่านเป็นอาร์กิวเมนต์สำหรับ ใด ๆ() ฟังก์ชันจะคืนค่าเป็นจริง เมื่อสตริงว่างถูกเก็บไว้ในตัวแปร ข้อความ2, และผ่านไปยัง ใด ๆ() ฟังก์ชันจะส่งกลับค่าเท็จเนื่องจากสตริงว่างถือเป็นเท็จ



#!/usr/bin/env python3

# ใช้ใด ๆ () กับข้อมูลสตริง
ข้อความ 1= 'คำแนะนำลินุกซ์'
พิมพ์('ผลลัพธ์ของค่าสตริง:', ใด ๆ(ข้อความ 1))

# ใช้ใด ๆ () กับข้อมูลว่าง
text2= ''
พิมพ์('ผลลัพธ์ของค่าสตริงว่าง:', ใด ๆ(text2))

เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์





การใช้ฟังก์ชัน any() บน tuple

สคริปต์ต่อไปนี้แสดงการใช้ฟังก์ชัน any() กับตัวแปรทูเพิลประเภทต่างๆ tup1 มีค่าตัวเลขทั้งหมดและส่งคืนทั้งหมด จริง ยกเว้นหนึ่งค่า tup2 มีค่าเท็จสี่ค่าและค่าลบหนึ่งค่า (-1) ที่คืนค่าจริง tup3 มีค่าเท็จสองค่าและค่าว่างสองค่าที่คืนค่าเท็จด้วย tup4 มีค่าเท็จสองค่า ค่าสตริงหนึ่งค่าที่คืนค่า จริง และค่าสตริงว่างหนึ่งค่าที่คืนค่า เท็จ



#!/usr/bin/env python3

# ใช้ใด ๆ () กับข้อมูลตัวเลข
tup1= (สิบห้า, 2. 3, 43, 0, 78)
พิมพ์('ผลงานแรก:', ใด ๆ(tup1))

# ใช้ใด ๆ () กับข้อมูลบูลีนและตัวเลขเชิงลบ
tup2= (0, เท็จ, เท็จ,-1, เท็จ)
พิมพ์('ผลลัพธ์ที่สอง:', ใด ๆ(tup2))

# ใช้ใด ๆ () กับข้อมูลบูลีนและสตริงว่าง
tup3= ('', เท็จ, '', เท็จ)
พิมพ์('ผลลัพธ์ที่สาม:', ใด ๆ(tup3))

# ใช้ใด ๆ () กับข้อมูลบูลีนและค่าสตริง
tup4= ('สวัสดี', เท็จ, '', เท็จ)
พิมพ์('ผลลัพธ์ที่สี่:', ใด ๆ(tup4))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

การใช้ฟังก์ชัน any() ในรายการ

สคริปต์ต่อไปนี้แสดงการใช้ฟังก์ชัน any() กับตัวแปรรายการ ตัวแปรรายการสี่ประเภทถูกใช้ที่นี่ รายการ1 เป็นรายการว่างที่คืนค่าเท็จ รายการ2 มีค่าสตริงสามค่าที่คืนค่าจริงและค่าว่างที่คืนค่าเท็จ รายการ3 มีเลขศูนย์สองตัว (0) ที่คืนค่าเท็จและอักขระ '0' ที่คืนค่าจริง รายการ4 มีค่าสามค่า ศูนย์หนึ่งค่าที่คืนค่าเท็จ ค่าเท็จหนึ่งค่าและค่าสตริงว่างหนึ่งค่าที่คืนค่าศูนย์ ดังนั้น ค่าทั้งหมดของ รายการ4 เป็นเท็จ

#!/usr/bin/env python3

# ใช้ใด ๆ () ในรายการว่าง
รายการ1= []
พิมพ์('ผลลัพธ์ของรายการว่าง:' ,ใด ๆ(รายการ1))

# ใช้ใด ๆ () ในรายการสตริง
รายการ2= ['อูบุนตู', '', '0', 'เฟโดร่า']
พิมพ์('ผลลัพธ์ของรายการสตริง:' ,ใด ๆ(รายการ2))

# ใช้ใด ๆ () ในรายการค่าศูนย์
รายการ3= [0, '0', 0]
พิมพ์('ผลลัพธ์ของรายการค่า 0:' ,ใด ๆ(รายการ3))

# ใช้ any() ในรายการบูลีนและสตริงว่าง
รายการ4= [0, เท็จ, '']
พิมพ์('ผลลัพธ์ของรายการบูลีนและข้อมูลว่าง:' ,ใด ๆ(รายการ4))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

การใช้ฟังก์ชัน any() ในพจนานุกรม

สคริปต์ต่อไปนี้แสดงการใช้ฟังก์ชัน any() บนตัวแปรพจนานุกรม ฟังก์ชัน any() ส่งคืนค่าตามค่าดัชนีของพจนานุกรม ฟังก์ชัน any() ใช้กับตัวแปรพจนานุกรมสามตัวที่นี่ dic1 มีเพียงหนึ่งรายการที่ดัชนีเป็น 0 ที่คืนค่าเท็จ dic2 มีสองรายการ ดัชนีของรายการแรกคือ 0 ที่คืนค่าเท็จ และดัชนีของรายการที่สองเป็นค่าสตริงที่คืนค่าจริง dic3 ประกอบด้วยสองรายการ ดัชนีของรายการแรกเป็นเท็จ และดัชนีของรายการที่สองเป็นสตริงว่างที่คืนค่าเท็จด้วย

#!/usr/bin/env python3

# ใช้ใด ๆ () ในพจนานุกรมของรายการเดียวโดยที่ดัชนีคือ0
dic1= {0:'จริง'}
พิมพ์('ผลงานชิ้นแรก: ', ใด ๆ(dic1))

# ใช้ any() ในพจนานุกรมของสองรายการที่ดัชนีเป็น 0 และ 'False'
dic2= {0:'เท็จ', 'เท็จ':0}
พิมพ์('ผลลัพธ์ที่สอง: ', ใด ๆ(dic2))

# ใช้ any() ในพจนานุกรมของสองรายการที่ดัชนีเป็นเท็จและสตริงว่าง
dic3= {เท็จ:เท็จ, '':'ว่างเปล่า'}
พิมพ์('ผลลัพธ์ที่สาม:', ใด ๆ(dic3))

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

การใช้ฟังก์ชัน any() กับหลายเงื่อนไข

ในตัวอย่างต่อไปนี้ ฟังก์ชัน any() ใช้กับตัวแปรรายการสามรายการ และผลลัพธ์จะถูกใช้ใน an ถ้า คำสั่งที่มีตัวดำเนินการตรรกะ AND รายการแรกมีค่าจริงหนึ่งค่า (-1) และคืนค่าเป็นจริง รายการที่สองมีค่าจริงสองค่า ( 'False', '0') และคืนค่าเป็นจริง รายการที่สามมีค่าเท็จทั้งหมดที่ส่งกลับค่าเท็จ ดังนั้น, ถ้า เงื่อนไขจะคืนค่าเท็จ

#!/usr/bin/env python3

# ใช้ใด ๆ () ในรายการแรก
รายการ1= [0,-1, เท็จ]
พิมพ์('รายการที่1 : ' ,ใด ๆ(รายการ1))

# ใช้ใด ๆ () ในรายการที่สอง
รายการ2= ['','เท็จ', '0']
พิมพ์('รายการที่2 : ' ,ใด ๆ(รายการ2))

# ใช้ใด ๆ () ในรายการที่สาม
รายการ3= [เท็จ, 0, '']
พิมพ์('รายการที่3 : ' ,ใด ๆ(รายการ3))

# คืนค่า true หากผลลัพธ์ทั้งหมดของฟังก์ชัน any() เป็น True
ถ้า(ใด ๆ(รายการ1) และ ใด ๆ(รายการ2) และ ใด ๆ(รายการ3)):
พิมพ์('ผลลัพธ์ของฟังก์ชัน any() ทั้งหมดเป็นจริง')
อื่น:
พิมพ์('ผลลัพธ์ใด ๆ ของฟังก์ชัน any () เป็นเท็จ')

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากรันสคริปต์

บทสรุป:

การใช้ฟังก์ชัน any() กับตัวแปรประเภทต่างๆ ใน ​​python จะแสดงโดยใช้ตัวอย่างต่างๆ ที่นี่ มันจะช่วยให้ผู้อ่านเข้าใจการใช้ฟังก์ชั่น any() ใน python และนำไปใช้อย่างเหมาะสมในสคริปต์