查找列表中出现奇数次的元素的 Python 程序
当需要查找列表中出现奇数次的元素时,可以定义一个方法。此方法遍历列表并检查嵌套循环中的元素是否匹配。如果是,则计数器递增。如果该计数不能被2整除,则返回列表的特定元素作为结果。否则,返回-1作为结果。
以下是相同的演示-
示例
def odd_occurence(my_list, list_size): for i in range(0, list_size): count = 0 for j in range(0, list_size): if my_list[i] == my_list[j]: count+= 1 if (count % 2 != 0): return my_list[i] return -1 my_list = [34, 56, 78, 99, 23, 34, 34, 56, 78, 99, 99, 99, 99, 34, 34, 56, 56 ] print("名单是:") print(my_list) n = len(my_list) print("长度是:") print(n) print("查找出现奇数次的元素的方法称为 ") print("出现奇数次的元素是:") print(odd_occurence(my_list, n))输出结果
名单是: [34, 56, 78, 99, 23, 34, 34, 56, 78, 99, 99, 99, 99, 34, 34, 56, 56] 长度是: 17 查找出现奇数次的元素的方法称为 出现奇数次的元素是: 34
解释
定义了一个名为“odd_occurence”的方法,它将列表及其大小作为参数。
将列出的大小作为范围并迭代列表。
迭代两个嵌套循环,如果列表中的元素与第一次和第二次循环迭代匹配,则'count'变量递增。
如果'count'变量是奇数,则返回列表中的特定元素。
定义了一个整数列表并显示在控制台上。
列表的长度存储在一个变量中。
通过传递相关参数来调用该方法。
输出显示在控制台上。