本来想使用相同种子使得随机排序后结果相同:

#!/usr/bin/python3

import random

list = [20, 16, 10, 5]

random.seed(10)

random.shuffle(list)

print("随机排序列表 : ", list)

random.seed(10)

random.shuffle(list)

print("随机排序列表 : ", list)

输出结果:

随机排序列表 : [5, 10, 16, 20]

随机排序列表 : [20, 16, 10, 5]

查阅得知:因为 random.shuffle 具有破坏性,需要每次都重置列表。

下列代码才可以得到相同的随机排序列表。

import random

SEED = 10

original_list = ['list', 'elements', 'go', 'here']

random.seed(SEED)

my_list = original_list[:]

random.shuffle(my_list)

print("RUN1: ", my_list)

random.seed(SEED)

my_list = original_list[:]

random.shuffle(my_list)

print("RUN2: ", my_list)

输出结果:RUN1: ['here', 'go', 'elements', 'list']

RUN2: ['here', 'go', 'elements', 'list']

coderge

coderge

cod***e@foxmail.com8个月前 (05-28)

python3数据结构菜鸟教程_Python3相关推荐

  1. python3字典菜鸟教程_Python3 字典(map)

    ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true ...

  2. python3语法、菜鸟教程_Python3

    Python3 floor() 函数 描述 floor(x) 返回数字的下舍整数,小于或等于 x. 语法 以下是 floor() 方法的语法: import math math.floor( x ) ...

  3. python3 selenium安装教程_Python3爬虫利器之Selenium的安装

    Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击.下拉等操作.对于一些JavaScript渲染的页面来说,这种抓取方式非常有效.下面我们来看看Selenium的安装 ...

  4. 菜鸟教程python3 mysql_MySQL菜鸟教程

    页眉内容 MySQL 教程 Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management Syste ...

  5. python3.4.4教程_Python3基础教程四(个人整理

    <Python3基础教程四(个人整理>由会员分享,可在线阅读,更多相关<Python3基础教程四(个人整理(21页珍藏版)>请在人人文库网上搜索. 1.Python运算符优先级 ...

  6. python3.5使用教程_python3.5爬虫入门教程

    python3.5爬虫入门教程内容摘要 python3.5爬虫入门教程中火干炒.东莞足球教程,工具/原料花苞发簪一只.工具/原料手机,深圳法语教程,工具/原料梳子发卡发胶方法/步骤python3.5爬 ...

  7. python3操作mysql教程_python3操作mysql教程

    一.下载\安装\配置 1. python3 当前最新版本是python3.2,下载地址是 http://www.python.org/ftp/python/3.2.3/python-3.2.3.msi ...

  8. python3.6 mysql 教程_Python3.6与MySQL建立连接

    ====建立环境==== 1.先安装Python3.6 在公众号中回复Python3.6,获得下载地址.安装. 2.安装MySQL 在公众号中回复MySQL,获得下载地址.安装. 输入mysql -u ...

  9. python3.6卸载教程_Python3.6安装卸载、执行命令、执行py文件的方法详解

    开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需 ...

  10. python3环境配置教程_Python3 环境搭建

    Python3 环境搭建 因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始 ...

最新文章

  1. [na]tcpdump非常实用的抓包实例
  2. Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍
  3. matlab subs 慢,求助matlab程序计算速度过慢的原因
  4. VS2103没有“dirent.h”文件
  5. 【ES】ES Attempted to send a bulk request to elasticsearch but Elasticsearch appears to be unreachabl
  6. mysql数据库合并游戏合服_浅谈滚服游戏如果实现一键合服
  7. Nokia防火墙配置过程
  8. 模型集成 | 14款常规机器学习 + 加权平均模型融合
  9. WCF服务离线操作与消息队列MSMQ(转)
  10. 如何让百度快速收录自己的wordpress网站
  11. 07_游戏破解器与文件加解密
  12. 微信授权文件放到域名根目录下
  13. 通过SQL语句数据库简繁体转换
  14. RationalDMIS 7.1 手动测量特征注意事项
  15. 裸眼3D大屏,打破人们的认知
  16. PE安装Win8纯净版教程【附Win864/32位系统下载地址以及系统激活工具和解压软件安装包】
  17. validation插件
  18. 【转】iOS游戏/应用的营销及推广技巧(2)
  19. 这5款PC工具不容错过,抓紧收藏起来
  20. 【ACWing】1063. 永无乡

热门文章

  1. html5,css3, bootstraps
  2. [Vue] : Vue实例的声明周期
  3. 测者的测试技术手册:Junit单元测试遇见的一个枚举类型的坑(枚举类型详解)...
  4. ubuntu和windows双系统启动顺序的修改
  5. 汇编语言数据段查找ASCII码并回显
  6. 【python】多进程返回值比较
  7. 从零基础入门Tensorflow2.0 ----七、33 数据padding,模型构建,训练
  8. gdal.Buildvrt和gdal.Warp工具实现TIF影像拼接、矢量裁剪
  9. FVC与地表温度的相关性分析研究
  10. Arcpy实现dem数据主河网自动提取