Python练习之列表是否存在重复元素

存在重复元素
给定一个整数数组,判断是否存在重复元素
如果存在一值在数组中出现至少两次,则函数返回 True
如果数组中每个元素都不相同,则返回 False

示例:

输入:[5,4,2,1,8,9,1]

输出:True

输入:[3,2,5,1,2]

输出:False

from typing import List
import random


class Solution:
    def containsDuplicate(self, nums: List[int]) -> bool:  # 传入一个整数的列表,函数返回布尔值
        nums.sort()  # 列表重新排序,科按照升序或降序,默认按照升序重新排列
        count = 0  # 索引
        while count < len(nums) - 1:  # 索引最大迭代到len(nums)-2(倒数第二个元素的索引)
            if nums[count] == nums[count + 1]:
                return True
            count += 1  # 索引迭代
        return False  # 如果while循环完成,则返回False,表示所有元素都不不相同


list_numb = [random.randint(1, 10) for i in range(1, 6)]  # 生成随机列表

c_d = Solution()  # 创建实例
print('原始生成的列表', list_numb)  # 打印原始列表
print('---处理后---')
print(list_numb,',是否存在重复元素:',c_d.containsDuplicate(list_numb))  # 打印处理后的列表并输出判断结果

相关推荐

  1. Python练习列表是否存在重复元素

    2024-01-08 04:54:07       56 阅读
  2. leetcode-存在重复元素

    2024-01-08 04:54:07       57 阅读
  3. Python练习列表两数之和

    2024-01-08 04:54:07       66 阅读
  4. python列表动态生成和重复数据处理

    2024-01-08 04:54:07       61 阅读
  5. python算法与数据结构2000讲》0217. 存在重复元素

    2024-01-08 04:54:07       62 阅读
  6. 力扣-217. 存在重复元素

    2024-01-08 04:54:07       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-08 04:54:07       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-08 04:54:07       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-08 04:54:07       87 阅读
  4. Python语言-面向对象

    2024-01-08 04:54:07       96 阅读

热门阅读

  1. GB/T 34440-2017 硬质聚氯乙烯(SPC)地板

    2024-01-08 04:54:07       68 阅读
  2. YAML使用

    2024-01-08 04:54:07       55 阅读
  3. 【第2讲】微信机器人 · 自动发消息

    2024-01-08 04:54:07       49 阅读
  4. 软件安装文档 | Docker (简洁)

    2024-01-08 04:54:07       61 阅读
  5. 数据库原理与应用期末复习试卷2

    2024-01-08 04:54:07       61 阅读
  6. Phenograph聚类方法

    2024-01-08 04:54:07       58 阅读
  7. 力扣(leetcode)第392题判断子序列(Python)

    2024-01-08 04:54:07       62 阅读
  8. 正则表达式知识点汇总

    2024-01-08 04:54:07       55 阅读
  9. Qt实现XModel和YModel传输协议

    2024-01-08 04:54:07       37 阅读
  10. 机器学习的底层技术

    2024-01-08 04:54:07       51 阅读