使用Lambda表达式查找出现的奇数次并减少Python中的函数

在本文中,我们需要从列表中找到该数字,该数字在给定列表中出现奇数次。我们还需要使用Lambda函数和reduce函数。

我们设计了一个函数,其中通过应用Lambda函数检查元素是否存在奇数次来使用reduce函数。

示例

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("元素出现奇数次:")
oddcount(listA)

输出结果

运行上面的代码给我们以下结果-

Given list:
[12, 34, 12, 12, 34]
元素出现奇数次:
12