Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra một Tuple có phải là tập con của Tuple khác trong Python


Khi cần kiểm tra xem một tuple có phải là tập con (subset) của tuple khác hay không, có thể sử dụng phương thức issubset.

Phương thức issubset trả về True nếu tất cả các phần tử của tập hợp này có mặt trong tập hợp khác, trong đó tập hợp kia được truyền làm đối số cho phương thức. Ngược lại, phương thức này trả về False.

Dưới đây là ví dụ minh họa:

Ví dụ

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

print("Tuple đầu tiên là:")
print(my_tuple_1)

print("Tuple thứ hai là:")
print(my_tuple_2)

my_result = set(my_tuple_2).issubset(my_tuple_1)

print("Tuple thứ hai có phải là tập con của tuple đầu tiên không?")
print(my_result)

Kết quả

Tuple đầu tiên là:
(87, 90, 31, 85)
Tuple thứ hai là:
(34, 56, 12, 5)
Tuple thứ hai có phải là tập con của tuple đầu tiên không?
False

Giải thích

  • Định nghĩa hai tuple và hiển thị trên bảng điều khiển.
  • Sử dụng phương thức issubset bằng cách chuyển tuple đầu tiên thành set và so sánh với tuple thứ hai.
  • Gán kết quả cho một biến.
  • Hiển thị kết quả đầu ra trên bảng điều khiển.