重复元素判定。编写一个两数,接受列表作为参数,如果一个元素在列表中出现了不止一次,则返回 True,但不要改变原来列表的值。同时编写调用这个函数和测试结果的程序。
时间: 2024-03-31 14:09:55 浏览: 75
Python实现判断给定列表是否有重复元素的方法
好的,我明白了。以下是代码示例:
```
def has_duplicate(nums):
"""
判断列表中是否有重复元素
"""
hash_map = {}
for num in nums:
if num in hash_map:
return True
else:
hash_map[num] = 1
return False
# 测试
nums1 = [1, 2, 3, 4, 5]
nums2 = [1, 2, 3, 4, 5, 5]
print(has_duplicate(nums1)) # False
print(has_duplicate(nums2)) # True
```
在这里注意,我并没有返回原列表,也没有改变原列表的值。
希望这回答能够帮到你。
阅读全文