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

ค้นหาจำนวนครั้งคี่ที่เกิดขึ้นโดยใช้นิพจน์แลมบ์ดาและลดฟังก์ชันใน Python


ในบทความนี้ เราจะต้องค้นหาหมายเลขนั้นจากรายการซึ่งเกิดขึ้นเป็นจำนวนคี่ในรายการที่กำหนด นอกจากนี้เรายังต้องใช้ฟังก์ชัน 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