ในบทความนี้ เราจะต้องค้นหาหมายเลขนั้นจากรายการซึ่งเกิดขึ้นเป็นจำนวนคี่ในรายการที่กำหนด นอกจากนี้เรายังต้องใช้ฟังก์ชัน Lambda และฟังก์ชันลดอีกด้วย
เราออกแบบฟังก์ชันที่ใช้ฟังก์ชันลดโดยใช้ฟังก์ชัน Lambda เพื่อตรวจสอบว่าองค์ประกอบนั้นเป็นจำนวนคี่หรือไม่
ตัวอย่าง
from functools import reduce
def oddcount(i):
print(reduce(lambda x, y: x ^ y, i))
listA = [12,34,12,12,34]
print("Given list:\n",listA)
print("The element present odd number of times:")
oddcount(listA) ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Given list: [12, 34, 12, 12, 34] The element present odd number of times: 12