วิธีการใช้งาน Membership Operators ใน Python



บทความนี้จะให้ความรู้โดยละเอียดและครอบคลุมเกี่ยวกับ Membership Operators ต่างๆใน Python

เป็นหนึ่งในภาษาโปรแกรมที่มีความต้องการมากที่สุดในตลาดปัจจุบัน เริ่มตั้งแต่มือสมัครเล่นไปจนถึงมืออาชีพทุกคนใช้ Python ด้วยคุณสมบัติมากมายรวมถึงความเก่งกาจที่นำมาสู่โต๊ะ ตัวดำเนินการ not ใน Python เป็นส่วนหนึ่งของ Membership Operators ใน Python เพื่อให้เข้าใจการทำงานได้ดียิ่งขึ้นให้เราดูที่สารบัญก่อน:

Membership Operators ใน Python คืออะไร?

Membership Operator ใน Python สามารถกำหนดได้ว่าเป็นตัวดำเนินการที่ใช้ในการตรวจสอบความเป็นสมาชิกของค่า ตัวดำเนินการนี้ใช้เพื่อทดสอบการเป็นสมาชิกในตัวแปรเช่นสตริงจำนวนเต็มและทูเปิล





ผู้ดำเนินการสมาชิกใน Python

ผู้ดำเนินการสมาชิกโดยรวมประกอบด้วยตัวดำเนินการที่แตกต่างกันจำนวนมาก สิ่งที่สำคัญที่สุดบางส่วนมีดังที่กำหนดไว้ด้านล่าง:



  • ใน Operator: ตัวดำเนินการ in ใน Python ใช้เพื่อตรวจสอบว่ามีค่าอยู่ในตัวแปรหรือไม่ เมื่อประเมินแล้วหากตัวดำเนินการพบค่าจะส่งกลับจริงหรือเท็จ เพื่อให้เข้าใจสิ่งนี้ได้ดีขึ้นลองดูตัวอย่างด้านล่าง

    อัลกอริทึม fibonacci c ++
# โปรแกรม Python เพื่อแสดง # การค้นหาสมาชิกทั่วไปในรายการ # โดยใช้ตัวดำเนินการ 'in' list1 = [1,2,3,4,5] list2 = [6,7,8,9] สำหรับรายการใน list1: if item in list2 : พิมพ์ ('ทับซ้อนกัน') else: พิมพ์ ('ไม่ซ้อนทับ')

เอาท์พุต:

ไม่ทับซ้อนกัน



ตอนนี้ให้เราแก้ไขตัวอย่างข้างต้นและลบตัวดำเนินการใน

# โปรแกรม Python เพื่อแสดง # ค้นหาสมาชิกทั่วไปในรายการ # โดยไม่ใช้ตัวดำเนินการ 'in' # กำหนดฟังก์ชัน () ที่ใช้สองรายการที่ทับซ้อนกัน (list1, list2): c = 0 d = 0 สำหรับ i ใน list1: c + = 1 สำหรับ i ใน list2: d + = 1 สำหรับ i ในช่วง (0, c): สำหรับ j ในช่วง (0, d): if (list1 [i] == list2 [j]): ส่งคืน 1 ส่งคืน 0 list1 = [1 , 2,3,4,5] list2 = [6,7,8,9] ถ้า (ทับซ้อน (list1, list2)): พิมพ์ ('ทับซ้อน') else: พิมพ์ ('ไม่ซ้อนทับ')

เอาท์พุต:

ไม่ทับซ้อนกัน

  • ไม่อยู่ในโอเปอเรเตอร์: ตัวดำเนินการนี้ตรงข้ามกับตัวดำเนินการ in เมื่อประเมินโอเปอเรเตอร์นี้จะคืนค่าจริงหากไม่พบค่าและเป็นเท็จหากพบค่า ลองดูตัวอย่างด้านล่างเพื่อทำความเข้าใจสิ่งนี้ให้ดีขึ้น
# โปรแกรม Python เพื่อแสดงตัวดำเนินการ # not 'in' x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): print ('x is not present in given list') else: print ('x is present in given list') if (y in list): print ('y is present in given list') else: print ('y is not present in given list')

เอาท์พุต:

x ไม่อยู่ในรายการที่กำหนด

y อยู่ในรายการที่กำหนด

ตัวดำเนินการระบุตัวตนใน Python

นอกเหนือจากตัวดำเนินการที่เป็นสมาชิกแล้วยังมีตัวดำเนินการอีกประเภทหนึ่งใน Python ซึ่งรู้จักกันดีว่า ad Identity Operators ใน Python ตัวดำเนินการระบุตัวตนถูกใช้เพื่อตรวจสอบว่าค่าเฉพาะเป็นคลาสหรือบางประเภทหรือไม่ ในกรณีส่วนใหญ่ตัวดำเนินการเอกลักษณ์จะถูกใช้เพื่อกำหนดประเภทของข้อมูลที่ตัวแปรหนึ่ง ๆ มีอยู่ มีตัวดำเนินการเอกลักษณ์สองประเภทหลักใน Python

  • เป็น Operator: เมื่อประเมินแล้ว Is Operator ใน Python จะคืนค่าเป็นจริงหากตัวแปรที่อยู่ด้านใดด้านหนึ่งของตัวดำเนินการชี้ไปที่ตัวแปรเดียวกันและส่งกลับเท็จ เพื่อให้เข้าใจสิ่งนี้ได้ดีขึ้นลองดูตัวอย่างด้านล่าง
# โปรแกรม Python เพื่อแสดงการใช้ # of 'is' identity operator x = 6 if (type (x) is int): print ('true') else: print ('false')

เอาท์พุต:

จริง

ให้เราใช้ตัวอย่างอื่นของโอเปอเรเตอร์“ in”

x = ['apple', 'banana'] print ('banana' คือ x) # ส่งกลับ True เนื่องจากลำดับที่มีค่า 'banana' อยู่ในรายการ

เอาท์พุต:

จริง

ไม่ใช่ตัวดำเนินการ

ตัวดำเนินการ is not ใน Python ตรงข้ามกับ Is Operator เมื่อประเมินแล้วตัวดำเนินการจะส่งกลับเท็จหากตัวแปรทั้งสองข้างของตัวดำเนินการชี้ไปที่วัตถุเดียวกันและส่งกลับค่าเท็จ เพื่อให้เข้าใจสิ่งนี้ได้ดีขึ้นลองดูตัวอย่างด้านล่าง

# โปรแกรม Python เพื่อแสดงการใช้ # ของ 'ไม่ใช่' ตัวดำเนินการเอกลักษณ์ x = 7.2 ถ้า (type (x) ไม่ใช่ int): print ('true') else: print ('false')

เอาท์พุต:

จริง

ให้เราใช้ตัวอย่างอื่นของตัวดำเนินการนี้

x = ['apple', 'banana'] print ('pineapple' not in x) # ส่งคืน True เนื่องจากลำดับที่มีค่า 'pineapple' ไม่อยู่ในรายการ

เอาท์พุต:

คลาสสแกนเนอร์ใน java คืออะไร

จริง

ทั้งตัวดำเนินการข้อมูลประจำตัวและตัวดำเนินการสมาชิกใน Python สามารถใช้อีกทางเลือกหนึ่งเพื่อทำให้โปรแกรมของคุณมีประสิทธิภาพมากขึ้นในระยะยาว ดังนั้นจึงขอแนะนำให้คุณใช้ประโยชน์จากทั้งสองอย่างในการเขียนโปรแกรมประจำวันและด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความ 'Membership Operators in Python'

หากต้องการรับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอพพลิเคชั่นต่างๆคุณสามารถทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของ“ Membership Operators in Python” แล้วเราจะติดต่อกลับไป