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

นับองค์ประกอบจนถึงทูเพิลตัวแรกใน Python


เมื่อจำเป็นต้องนับองค์ประกอบจนถึง tuple แรก สามารถใช้การวนซ้ำแบบง่าย วิธี 'isinstance' และวิธีการ 'enumerate' ได้

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

ตัวอย่าง

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)

ผลลัพธ์

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

คำอธิบาย

  • ทูเพิลที่ซ้อนกันถูกกำหนดและแสดงบนคอนโซล
  • ทูเพิลถูกแจกแจงและวนซ้ำ
  • เมธอด isinstance ใช้เพื่อตรวจสอบว่าองค์ประกอบในทูเพิลนั้นเป็นของประเภทใดประเภทหนึ่งหรือไม่
  • ผลลัพธ์นี้ถูกเก็บไว้ในตัวนับตั้งแต่มีการใช้ 'enumerate'
  • แสดงเป็นเอาต์พุตบนคอนโซล