pythontip 列表唯一的数字
编写一个程序,用于在一组整数中找出唯一的数字。假设列表中只有一个唯一的数字。
定义函数find_unique_number(),参数为num_list,数字列表。
在函数内部,找出只出现一次的数字,并返回它。
如果列表只有一个数字,则返回该数字。
如果列表为空,则返回None。
如果不存在这样的数字,则返回None。
首先判断列表是否为空,如果为空,直接返回 None。
如果列表只有一个元素,直接返回该元素。
然后使用一个字典 num_count 来统计每个数字出现的次数。字典创建dict={}
最后遍历字典,找到出现次数为 1 的数字并返回,如果没有这样的数字,返回 None。
def find_unique_number(num_list):
if len(num_list)1:
return num_list[0]
if len(num_list)0:
return None
num_count={}
for num in num_list:
** if num in num_count:**
num_count[num]+=1
else:
num_count[num]=1
for num,count in num_count.items():
if count==1:
return num
将输入的整数转换为列表
numbers = list(map(int, input().split()))
调用函数
print(find_unique_number(numbers))
浙公网安备 33010602011771号