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

ผลรวมของรายการ (พร้อมประเภทสตริง) ใน Python


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่เพิ่มตัวเลขทั้งหมดจากรายการ รายการอาจมีตัวเลขใน สตริง หรือ จำนวนเต็ม รูปแบบ. ดูตัวอย่าง

อินพุต

random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]

ผลลัพธ์

4051

ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม

  • เริ่มต้นรายการ
  • 3เริ่มต้นตัวแปร ผลรวม ด้วย 0.
  • ทวนซ้ำในรายการ
  • หากองค์ประกอบเป็น int แล้วเพิ่มลงใน ยอดรวม โดยการตรวจสอบสองเงื่อนไข
    • องค์ประกอบจะเป็น int -> ตรวจสอบประเภท
    • องค์ประกอบจะเป็นตัวเลขในรูปแบบสตริง -> ตรวจสอบโดยใช้ isdigit() วิธีการ
  • พิมพ์รวม

ตัวอย่าง

# initialzing the list
random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]
# initializing the variable total
total = 0
# iterating over the list
for element in random_list:
   # checking whether its a number or not
   if isinstance(element, int) or element.isdigit():
      # adding the element to the total
      total += int(element)
# printing the total
print(total)

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

4051

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น