Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem tuple và danh sách có giống nhau trong Python hay không

Khi cần kiểm tra xem một tuple và một danh sách có giống nhau hay không, tức là chúng chứa các phần tử giống nhau, thì có thể sử dụng một vòng lặp đơn giản.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_tuple_1 = ('Hi' , 'there', 'Will')
my_list = ['How' ,'are' ,'you']

print("The tuple is : ")
print(my_tuple_1)
print("The list is : ")
print(my_list)

my_result = True
for i in range(0, len(my_list)):
   if(my_list[i] != my_tuple_1[i]):
      my_result = False
      break
print("Are the tuple and list identical ? ")
print(my_result)

Đầu ra

The tuple is :
('Hi', 'there', 'Will')
The list is :
['How', 'are', 'you']
Are the tuple and list identical ?
False

Giải thích

  • Một bộ dữ liệu và một danh sách được xác định và hiển thị trên bảng điều khiển.
  • Một biến được gán giá trị 'True'.
  • Danh sách được lặp lại và mọi phần tử từ danh sách và bộ nguyên liệu đều được so sánh.
  • Nếu chúng không giống nhau, biến đã được chỉ định trước đó là "True" sẽ được gán giá trị "False".
  • Nó thoát ra khỏi vòng lặp.
  • Kết quả cuối cùng là giá trị Boolean được lưu trữ trong biến.
  • Nó được hiển thị trên bảng điều khiển