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

ตรวจสอบว่าทูเพิลตัวใดตัวหนึ่งเป็นเซตย่อยของอีกอันใน Python


เมื่อจำเป็นต้องตรวจสอบว่าทูเพิลตัวใดตัวหนึ่งเป็นเซตย่อยของอีกอันหนึ่งหรือไม่ จะใช้เมธอด 'issubset'

เมธอด 'issubset' จะคืนค่า True หากองค์ประกอบทั้งหมดของชุดมีอยู่ในชุดอื่น โดยที่ชุดอื่นจะถูกส่งผ่านเป็นอาร์กิวเมนต์ของเมธอด

มิฉะนั้น เมธอดนี้จะคืนค่าเป็นเท็จ

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

my_tuple_1 = (87, 90, 31, 85)
my_tuple_2 = (34, 56, 12, 5)

print("The first tuple is :")
print(my_tuple_1)
print("The second tuple is :")
print(my_tuple_2)

my_result = set(my_tuple_2).issubset(my_tuple_1)

print("Is the second tuple a subset of the first tuple ? ")
print(my_result)

ผลลัพธ์

The first tuple is :
(87, 90, 31, 85)
The second tuple is :
(34, 56, 12, 5)
Is the second tuple a subset of the first tuple ?
False

คำอธิบาย

  • มีการกำหนดทูเพิลสองรายการ และแสดงบนคอนโซล
  • เมธอด issubset ถูกใช้โดยการส่งผ่าน tuple ตัวแรกไปยังมัน และเปรียบเทียบกับ tuple ตัวที่สอง
  • ผลลัพธ์นี้ถูกกำหนดให้กับค่า
  • แสดงเป็นเอาต์พุตบนคอนโซล