import random
def getRandomNum(n, start, end):t = set()    while True:t.add(random.randint(start, end))if(len(t) == n):breakreturn t
print("得到n个从start到end的不重复随机数(set实现)")
print("得到20个从0到100的不重复随机数: ", getRandomNum(20, 0, 100))


因为set类型的元素不可重复,这样消除重复元素的方法是很简单快捷的
eg:

print("set自动去重复: ", set([1, 5, 9, 6, 2, 3, 8, 4, 7, 8, 5, 2, 1, 9, 6, 4, 7, 3]))

Python得到n个从start到end的不重复随机数(set实现)相关推荐

  1. Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法

    Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法 周末的时候遇到一个题目,看似很简单,但是在当时考试的情况下来说,我误判了,我没有把握好时间,导致我后面时间很紧,没有时间去思 ...

  2. python对大量数据去重_Python对多属性的重复数据去重实例

    python中的pandas模块中对重复数据去重步骤: 1)利用DataFrame中的duplicated方法返回一个布尔型的Series,显示各行是否有重复行,没有重复行显示为FALSE,有重复行显 ...

  3. 【Python】二维数组,使用 * 号来进行重复,导致结果不符合预期

    需求:生成一个4行3列,值全为0的 list # 方法一: res = [[0]*3]* 4 print(res) # 这个第1列的值都变成了9 res[1][1] = 9 print(res)# 方 ...

  4. python duplicated函数_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...

    Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值) 摘要 在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值. 这 ...

  5. Python批量删除错误图片、修改文件名以及删除重复图片

    一.批量删除错误图片: 代码如下: import osfor name in range(1,150):with open('C:\\Users\\adimin\\Desktop\\Pixiv_Img ...

  6. python数据写入csv不换行_你还在重复工作?Python轻松读写核对csv表格上万条数据!...

    工作中要核对很多的数据,所以我想到了要用编程来解决重复性的劳动工作,因为以前要核对数据的时候啊,会用筛选功能,一个个去核对,再后来学了vlookup,稍微高级一点,但是vlookup的时候也会遇到很多 ...

  7. python数据框去重_【Python】基于某些列删除数据框中的重复值

    Python按照某些列去重,可用drop_duplicates函数轻松处理.本文致力用简洁的语言介绍该函数. 一.drop_duplicates函数介绍 drop_duplicates函数可以按某列去 ...

  8. python绘制星空图_【Python】基于某些列删除数据框中的重复值

    阿黎逸阳 精选Python.SQL.R.MATLAB等相关知识,让你的学习和工作更出彩(可提供风控建模干货经验). Python按照 某些列去重 ,可用 drop_duplicates函数轻松处理 . ...

  9. Python使用正则表达式检查书稿中不应该出现的重复字

    问题描述:在编写书稿和反复修改书稿时,很容易有多字的情况,例如"用户的的资料"."需要需要用户输入",这些不小心的错误用肉眼很难完全发现.但是设定好规则之后,代 ...

最新文章

  1. 给自己出的iOS面试题
  2. 对象必须实现 iconvertible_Java I/O 流之数据流_对象流
  3. IPsec NAT穿越
  4. monit 内存 监控_如何借助Monit搭建服务器监控系统?(1)
  5. Sql—表格的建立,删除,数据的建立与删除-总结篇
  6. mysql 分页算法_MySQL高效的分页算法
  7. (14)Node.js 核心模块—http
  8. 0610PHP基础:运算符、字符串处理函数、解析符号、数组
  9. -mmin find shell 报错_[shell]find用法小结
  10. Java格式化SQL语句
  11. 苹果手机软件升级密码_给iOS应用设置一个密码锁
  12. eclipseSVN的安装及使用
  13. Windows 调色板
  14. cad卸载不干净_【实用】流氓软件卸载不干净?
  15. 什么是dB、dBm、dBc?
  16. BZOJ4200 洛谷2304 UOJ132:[NOI2015]小园丁与老司机——题解
  17. 6个开源项目提高GIS编程技能
  18. 200人 500人规模园区网设计(中小企业网络)
  19. 逻辑卷管理器(LVM) 之 创扩缩秘籍
  20. 寒假日报(1.18)

热门文章

  1. 和无用代码说再见!阿里文娱无损代码覆盖率统计方案
  2. 微信联合苹果探索iOS系统的暗黑模式;iPhone SE 2于3月31日发布;Kotlin 1.3.70发布 | 极客头条...
  3. 程序员别埋头苦干了,花时间学点薪资谈判技巧多赚一个亿可好?
  4. 阿里云安全掌门人肖力:企业上云,如何保证安全?| 问底中国 IT 技术演进
  5. ofo 辟谣“月盈利百万”;苹果回应向腾讯传输数据;Python 3.8.0 发布 | 极客头条...
  6. 软件正在吞噬世界!如何拯救旧金山的开发者?
  7. 大势要落地!开发者应该关注的 AI 应用落地实践
  8. 你的早鸟票特权仅剩2天!百度、快手、商汤、图森等重磅嘉宾确认出席AI ProCon 2019...
  9. 女神节 | 那些奋斗在 IT 领域的“女神”们
  10. Windows Notepad 迎来重大更新!