在Python中,random.shuffle()是一个非常实用但是又非常容易被忽略的函数,shuffle在英语里是“洗牌”的意思,该函数非常形象地模拟了洗牌的过程,即:

random.shuffle(x)表示对列表x中的所有元素随机打乱顺序(若x不是列表,则报错)。此函数会直接对x本身进行操作,函数的返回值为None,即如果想对列表x进行洗牌,须使用random.shuffle(x)的形式,而不能使用y=random.shuffle(x)的形式。

示例代码:

import random
x = [1, 2, 3, 4]
y = random.shuffle(x)
print(x)
print(y) 执行结果:
[3, 2, 4, 1] #也有可能是其他顺序
None

最新文章

  1. Centos 6.5 X64 环境下编译 hadoop 2.6.0 --已验证
  2. [C#] .NET4.0中使用4.5中的 async/await 功能实现异
  3. jQuery使用方法
  4. 用SQL语句添加删除修改字段_常用SQL
  5. Servlet/JSP-07 Session应用
  6. JAVA Day3
  7. 求文件的m至n行
  8. Django 1.6 最佳实践: 如何正确使用 Signal(转)
  9. javascript开发中的封装模式(转)
  10. 揭开嵌入式c面试题背后的玄机
  11. C primer plus 读书笔记第四章
  12. Verilog HDL中阻塞语句和非阻塞语句的区别
  13. Android TextView自己主动换行文字排版參差不齐的原因
  14. No-Touch Integration 在SharePoint中使用社区支持的Silverlight应用程序
  15. 01 mysql的安装(windows)
  16. CF585E. Present for Vitalik the Philatelist [容斥原理 !]
  17. Vcomputer简介
  18. 大规模微服务架构下的Service Mesh探索之路
  19. 2019-04-26-day041-数据库的索引
  20. python函数系列之sorted()

热门文章

  1. eclipse中怎么导入git库下载下来的web项目
  2. 李超线段树(segment[HEOI2013]-洛谷T4097)
  3. eclipse好用的快捷键
  4. Spring IoC(三)bean属性、方法注释
  5. 国密SM9算法C++实现(Linux)
  6. angular常用命令整理
  7. RTT学习之RTC设备
  8. RTT学习之sensor设备
  9. ubuntu的apt
  10. python 解析json格式