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

Tổng danh sách (với các loại chuỗi) trong Python

Trong hướng dẫn này, chúng ta sẽ viết một chương trình thêm tất cả các số từ danh sách. Danh sách có thể chứa các số trong chuỗi hoặc số nguyên định dạng. Xem ví dụ.

Đầu vào

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

Đầu ra

4051

Làm theo các bước dưới đây để viết chương trình.

  • Khởi tạo danh sách.
  • 3 Khởi tạo một biến tổng số với 0.
  • Lặp lại danh sách.
  • Nếu phần tử là int , sau đó thêm nó vào tổng số bằng cách kiểm tra hai điều kiện.
    • Phần tử sẽ là int -> Loại kiểm tra.
    • Phần tử sẽ là một số ở định dạng chuỗi -> Kiểm tra bằng cách sử dụng isdigit () phương pháp.
  • In tổng số

Ví dụ

# 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)

Đầu ra

Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.

4051

Kết luận

Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.