Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tổng danh sách (có kiểu chuỗi) trong Python

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

Đầu vào

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

Đầu ra

4051

Các bước:

  • Khởi tạo danh sách.
  • Khởi tạo biến total = 0.
  • Duyệt qua danh sách.
  • Nếu phần tử là int hoặc chuỗi số (isdigit()), cộng vào total.
  • In total.

Ví dụ

random_list = [1, '10', 'tutorialspoint', '2020', 'tutorialspoint@2020', 2020]
total = 0
for element in random_list:
    if isinstance(element, int) or element.isdigit():
        total += int(element)
print(total)

Kết quả

4051

Kết luận

Dùng isinstance() và isdigit() để lọc số từ danh sách hỗn hợp. Hãy bình luận nếu có thắc mắc.