查找列表中出现奇数次的元素的 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' 变量是奇数,则返回列表中的特定元素。

  • 定义了一个整数列表并显示在控制台上。

  • 列表的长度存储在一个变量中。

  • 通过传递相关参数来调用该方法。

  • 输出显示在控制台上。

以上是 查找列表中出现奇数次的元素的 Python 程序 的全部内容, 来源链接: utcz.com/z/355110.html

回到顶部