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

Đếm các phần tử cho đến tuple đầu tiên bằng Python

Khi cần đếm các phần tử lên đến tuple đầu tiên, có thể sử dụng một vòng lặp đơn giản, phương thức 'isinstance' và phương thức 'enumerate'.

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

Ví dụ

my_tuple_1 = (7, 8, 11, 0 ,(3, 4, 3), (2, 22))

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

for count, elem in enumerate(my_tuple_1):
   if isinstance(elem, tuple):
      break
print("The number of elements up to the first tuple are : ")
print(count)

Đầu ra

The tuple is :
(7, 8, 11, 0, (3, 4, 3), (2, 22))
The number of elements up to the first tuple are :
4

Giải thích

  • Một bộ tuple lồng nhau được xác định và hiển thị trên bảng điều khiển.
  • Bộ giá trị được liệt kê và lặp lại.
  • Phương pháp isinstance được sử dụng để kiểm tra xem phần tử trong bộ có thuộc một loại nhất định hay không.
  • Kết quả này được lưu trữ trong bộ đếm vì 'liệt kê' được sử dụng.
  • Nó được hiển thị dưới dạng đầu ra trên bảng điều khiển.