专栏首页叶子陪你玩编程python生成1-10以内的随机不相同的10个数字

python生成1-10以内的随机不相同的10个数字

生成10个随机数很简单,循环10次,循环里面每次获取一次1-10范围内的一个随机数。可是结果,出现了相同的数字,不符合我们的要求。

下面这种才符合。

第一种

range(1,10)生成一个1-10之间的列表,接着利用random的sample方法。从序列里面选出10个不同的数字。

第二种

创建一个result的结果空列表,然后循环直到result的长度超过10退出循环,循环里面随机生成一个1-10之间的数,先查看生成的num随机数是否在result列表里,不在就添加进去。

第三种

先利用range()方法生成一个1-10的序列,然后利用shuffle方法将temp有序列表达打乱成无序的列表,接着利用列表生成式直接循环遍历到一个新列表就可以了。

(全文完)

本文分享自微信公众号 - 叶子陪你玩编程(gh_cd062460d25e),作者:青叶子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • scratch生成1-10随机不相同的10个数字

    生成10个随机数很简单,循环10次,循环里面每次获取一次1-10范围内的一个随机数。

    用户7054460
  • 图片分割程序

    做游戏经常会用到图片素材,然而很多游戏网站提供的都是整个素材大图的,比如我之前下载的很多游戏地图以及素材,

    用户7054460
  • 线性代数的本质-1.向量究竟是什么?

    很多时候,我们学习一样东西,开始并不知道为什么要去学它,仅仅只是老师告诉我们这个很有用,具体在哪里有用,怎么用,可能老师也说不清或者他自己也没有应用过,就像大学...

    用户7054460
  • Python编程常见出错信息及原因分析(4)

    (1)删除列表元素引起的下标变化错误 演示代码: x = list(range(10)) for i in range(len(x)): if x[i]%2 ...

    Python小屋屋主
  • 《编程之美》读书笔记(一)——中国象棋将帅有效位置

    《编程之美》读书笔记(一) ——中国象棋将帅有效位置 (原创内容,转载请注明来源,谢谢) 一、问题 ? 如上述棋盘,假设将为点A,帅为点B。将只能在d10...

    用户1327360
  • 网络工程师从入门到精通-通俗易懂系列 | CISCO私有协议HSRP

    0000.0c07.acxx 0000.0c为厂商编号 07ac为 HSRP编号 xx为HSRP组

    网络技术联盟站
  • Linux网络服务

    按“G”到末行,按"O"在下一行插入:IPADD、NETMASK(子网掩码)、GETWAY

    云计算小白
  • 这道高频面试题你掌握了吗?

    这是在 Daily-Interview-Question 项目看到一个比较有意思的题目。

    石燕平
  • 【算法专栏】整数中1出现的次数

    求出 1~13的整数中1出现的次数,并算出 100~1300的整数中1出现的次数?为此他特别数了一下 1~13中包含1的数字有 1、10、11、12、13因此共...

    ConardLi
  • python的slice与.indice

    l=range(100) s=slice(10,20) print(s,l[s],s.indices(100),s.indices(15)) s1=slice(...

    py3study

扫码关注云+社区

领取腾讯云代金券