การตรวจสอบการมีอยู่ขององค์ประกอบในเซ็ตด้วย Python

เพื่อตรวจสอบการมีอยู่ขององค์ประกอบในเซ็ต ควรใช้ตัวดำเนินการ in ทางด้านซ้าย ของตัวดำเนินการระบุองค์ประกอบที่ต้องการ และทางด้านขวา - เซ็ตที่ต้องการค้นหา หากพบองค์ประกอบในเซ็ต จะส่งกลับค่าบูลีน True ในกรณีอื่น - False

สมมติว่าเรามีเซ็ต:

pythonst = {'a', 'b', 'c'}

ลองตรวจสอบว่ามีองค์ประกอบ 'a' ในนั้นหรือไม่:

pythonres = 'a' in st
print(res) # จะแสดงผล True

คราวนี้ลองค้นหาองค์ประกอบ 'e' ในเซ็ต:

pythonres = 'e' in st
print(res) # จะแสดงผล False

ยังสามารถตรวจสอบการมีอยู่ของ องค์ประกอบใด ๆ ในหลาย ๆ เซ็ตพร้อมกันได้ สำหรับสิ่งนี้ควรใช้ตัวดำเนินการ ยูเนียน & เพิ่มเติม:

pythonst1 = {1, 2, 3, 4}
st2 = {3, 4, 5, 6}

print(3 in st1 & st2) # จะแสดงผล True

เพื่อดำเนินการจากด้านตรงข้ามและค้นหาว่าไม่มี องค์ประกอบในเซ็ตหรือไม่ สามารถใช้ โครงสร้าง not in ได้:

pythonst = {'1', '2', '3'}

res = '4' not in st
print(res) # จะแสดงผล True
Задание 1

ให้เซ็ต:

pythonst = {1, 2, 3, 4, 5}

ให้ตัวแปร:

pythonnum = 3

ตรวจสอบว่าค่าของตัวแปรนี้ มีอยู่ในเซ็ตหรือไม่

Задание 2

ให้โค้ดต่อไปนี้:

pythonst1 = {'1', '2', '3'}
st2 = {'4', '5', 3}

print('3' in st1 & st2)

บอกว่าอะไรจะแสดงผลในคอนโซล

Задание 3

ให้โค้ดต่อไปนี้:

pythonst = {'ab', 'bc', 'cd'}
txt = 'bc'

print(txt not in st)

บอกว่าอะไรจะแสดงผลในคอนโซล

Задание 4

ให้โค้ดต่อไปนี้:

pythonst = {'x', 'y', 'z', 'w'}
txt = 'yz'

print(txt not in st)

บอกว่าอะไรจะแสดงผลในคอนโซล