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

โปรแกรมค้นหาผลรวมขององค์ประกอบแปลกจากรายการใน Python


สมมติว่าเรามีรายการขององค์ประกอบ n ที่เรียกว่า nums เราต้องหาผลรวมขององค์ประกอบแปลก ๆ ทั้งหมดจากรายการ

ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,6,4,6,9,3,6,2] ผลลัพธ์จะเป็น 24 เพราะ 5+7+9+3 =24

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • แก้ปัญหานี้ด้วยความเข้าใจรายการด้วย
  • l :=รายการองค์ประกอบ e สำหรับ e ทั้งหมดเป็น nums และเมื่อ e เป็นเลขคี่
  • คืนค่าผลรวมขององค์ประกอบใน l โดยส่ง l ไปยังฟังก์ชัน sum()

ตัวอย่าง

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

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

อินพุต

[5,7,6,4,6,9,3,6,2]

ผลลัพธ์

24