Python生成不重复随机值的方法

 更新时间:2015年05月11日 10:30:19   作者:蛇小狼  
这篇文章主要介绍了Python生成不重复随机值的方法,实例分析了Python算法实现与Python自带方法的实现技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了Python生成不重复随机值的方法。分享给大家供大家参考。具体分析如下:

这里从一列表中,生成不重复的随机值

算法实现如下:

import random
total = 100
li = [i for i in range(total)]
res = []
num = 20
for i in range(num):
  t = random.randint(i,total-1)
  res.append(li[t])
  li[t], li[i] = li[i], li[t]
print res

其实python 已经实现这样的方法:

print random.sample(li, num)

希望本文所述对大家的Python程序设计有所帮助。

相关文章

  • Python判断一个list中是否包含另一个list全部元素的方法分析

    Python判断一个list中是否包含另一个list全部元素的方法分析

    这篇文章主要介绍了Python判断一个list中是否包含另一个list全部元素的方法,结合实例形式对比分析了Python针对列表list元素包含关系的相关转换、判断操作技巧,需要的朋友可以参考下
    2018-12-12
  • Python2.x与Python3.x的区别

    Python2.x与Python3.x的区别

    这篇文章主要介绍了Python2.x与Python3.x的区别的相关资料,需要的朋友可以参考下
    2016-01-01
  • python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    这篇文章主要介绍了python数据库操作mysql:pymysql、sqlalchemy常见用法,结合实例形式分析了Python mysql操作库pymysql、sqlalchemy基本使用技巧与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • 使用tensorflow DataSet实现高效加载变长文本输入

    使用tensorflow DataSet实现高效加载变长文本输入

    今天小编就为大家分享一篇使用tensorflow DataSet实现高效加载变长文本输入,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python pandas RFM模型应用实例详解

    Python pandas RFM模型应用实例详解

    这篇文章主要介绍了Python pandas RFM模型应用,结合实例形式详细分析了pandas RFM模型的概念、原理、应用及相关操作注意事项,需要的朋友可以参考下
    2019-11-11
  • python获取linux系统信息的三种方法

    python获取linux系统信息的三种方法

    这篇文章主要介绍了python获取linux系统信息的三种方法,帮助大家利用python了解自己的系统详情,感兴趣的朋友可以了解下
    2020-10-10
  • 基于Python实现PDF区域文本提取工具

    基于Python实现PDF区域文本提取工具

    这篇文章主要为大家介绍了如何通过Python实现一个非常精简的图像化的PDF区域选择提取工具,文中示例代码讲解详细,感兴趣的小伙伴可以学习一下
    2021-12-12
  • Falsk 与 Django 过滤器的使用与区别详解

    Falsk 与 Django 过滤器的使用与区别详解

    这篇文章主要介绍了Falsk 与 Django 过滤器的使用与区别详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-06-06
  • python开发微信服务号消息推送示例

    python开发微信服务号消息推送示例

    这篇文章主要为大家介绍了python开发微信服务号消息推送示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Python中asyncio模块的深入讲解

    Python中asyncio模块的深入讲解

    这篇文章主要给大家介绍了关于Python中asyncio模块的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06

最新评论