📅  最后修改于: 2023-12-03 14:54:50.712000             🧑  作者: Mango
教资会网络(UGC NET)是印度的国家资格考试,目的是为了选拔大学和学院的助教和讲师。UGC NET CS 2017 年一月至三日的问题是该考试中的一个问题,该问题编号为 40。下面是问题的详细描述以及相关的代码片段。
问题 40:给定一个整数列表,找出列表中不重复的数。
以下是一个示例代码,用于找出整数列表中不重复的数字。
def find_unique_numbers(numbers):
"""
找出整数列表中不重复的数字
参数:
numbers - 整数列表
返回值:
unique_numbers - 不重复的数字列表
"""
unique_numbers = []
for number in numbers:
if numbers.count(number) == 1:
unique_numbers.append(number)
return unique_numbers
# 示例用法
numbers = [1, 2, 2, 3, 4, 4, 5]
unique_numbers = find_unique_numbers(numbers)
print(unique_numbers) # 输出:[1, 3, 5]
上述代码定义了一个 find_unique_numbers
函数,用于找出给定列表中不重复的数字。函数通过遍历列表中的每个数字,使用 count
函数计算该数字在列表中的出现次数。如果该数字只出现一次,则将其添加到结果列表 unique_numbers
中。最后,函数返回结果列表。
在示例用法中,给定列表为 [1, 2, 2, 3, 4, 4, 5]
。函数将找出不重复的数字,即 [1, 3, 5]
,并将其打印输出。
这段代码演示了一个常见的问题,即在给定列表中查找不重复的元素。可以使用类似的方法解决类似的问题。