Giả sử chúng ta có một danh sách gồm n phần tử được gọi là nums. Chúng ta phải tìm tổng của tất cả các phần tử lẻ từ danh sách.
Vì vậy, nếu đầu vào giống như nums =[5,7,6,4,6,9,3,6,2], thì đầu ra sẽ là 24 vì 5 + 7 + 9 + 3 =24.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- Cũng giải quyết vấn đề này bằng cách hiểu danh sách
- l:=danh sách các phần tử e với mọi e trong nums và khi e là số lẻ
- trả về tổng các phần tử trong l bằng cách chuyển l vào hàm sum ().
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
def solve(nums): return sum([i for i in nums if i % 2 == 1]) nums = [5,7,6,4,6,9,3,6,2] print(solve(nums))
Đầu vào
[5,7,6,4,6,9,3,6,2]
Đầu ra
24