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

Python - Kiểm tra xem danh sách tuple có một phần tử duy nhất hay không

Khi được yêu cầu kiểm tra xem danh sách có chứa một phần tử đơn hay không, giá trị cờ và phép lặp đơn giản sẽ được sử dụng.

Ví dụ

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

my_list = [(72, 72, 72), (72, 72), (72, 72)]

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

my_result = True
for sub in my_list:
   flag = True
   for element in sub:
      if element != my_list[0][0]:
         flag = False
         break
   if not flag:
      my_result = False
      break

if(flag == True):
   print("The tuple contains a single element")
else:
   print("The tuple doesn't contain a single element")

Đầu ra

The list is :
[(72, 72, 72), (72, 72), (72, 72)]
The tuple contains a single element

Giải thích

  • Danh sách 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 cho 'True'.

  • Danh sách được lặp lại và một giá trị được gắn cờ là 'True'.

  • Nếu một phần tử của danh sách không bằng phần tử đầu tiên của danh sách, giá trị được gắn cờ là 'False'.

  • Nếu không, biến được thay đổi thành 'False.

  • Kiểm soát bị hỏng ngoài vòng lặp.

  • Bên ngoài phương thức, nếu giá trị được gắn cờ là 'True', điều đó có nghĩa là danh sách chỉ chứa một phần tử duy nhất.

  • Thông báo liên quan được hiển thị trên bảng điều khiển.