本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

引言

random库让Python语言有了灵魂,random是python函数中非常实用的函数之一,大部分python初学者都会去了解它,但是对它都不怎么刻意学习,其实random库很有内涵,有许多非常实用的东西:

(1)random()返回0<=n<1之间的随机实数n;

(2)choice(seq)则是从序列seq随机返回元素;

(3)getrandbits(n)以长整数形式返回n个随机位;

(4)shuffle(seq)对序列seq进行打乱重新排列;

(5)sample(seq,n)从序列seq中随机返回n个元素;

(6)randrange(x,y,z)x和y代表随机范围,z代表递增量;

(7)randint(n,m)用于随机生成一个指定范围内的整数,范围在n到m之间;

(8)uniform(n.m)用于随机生成一个指定范围内的浮点数,范围同样在n到m之间;

问题描述

针对班级要求,30人里面随机分配4组,每组人数为4人,进行小游戏。

示例:

输入:people=['小明', '小红', '小兰', '小美', '小黄', '小米', '小梦']

输出:第一组:[ '小明', '小兰']

第二组:[ '小美', '小

python怎么随机分组_Python|random之随机抽人分组相关推荐

  1. python randint函数边界_Python random模块sample、randint、shuffle、choice随机函数

    一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...

  2. stream 多个字段分组_Python Pandas对Excel数据的分组聚合和数据透视

    使用Excel进行商业数据分析的时候,最重要的就是两个手段就是vlookup函数和数据透视表.本章就讲解一下与数据透视功能相关的分组聚合和数据透视.其实分组聚合和数据透视两者基本是等价的,但由于使用的 ...

  3. python随机数据库_Python实现生成随机数据插入mysql数据库的方法

    本文实例讲述了Python实现生成随机数据插入mysql数据库的方法.分享给大家供大家参考,具体如下: 运行结果: 实现代码: import random as r import pymysql fi ...

  4. python双色球选号_python实现双色球随机选号

    本文实例为大家分享了python实现双色球随机选号的具体代码,供大家参考,具体内容如下 双色球随机选号实现代码 from random import randrange, randint, sampl ...

  5. python中文讨论组_python - 中文名字随机生成器

    伊谢尔伦2017-04-18 09:41:043楼 下班没事干凑凑热闹, 说说我看到这个问题的思路及抄码记录 1. 为了让生成的名字看起来像名字, 就像一楼说的, 要分姓和名 2. 先整姓 找找百家姓 ...

  6. python题目的软件_python练习题:随机出题程序

    题目1:设计一个程序,帮助小学生练习10以内的加法 题目要求: 详情: - 随机生成加法题目; - 学生查看题目并输入答案; - 判别学生答题是否正确? - 退出时, 统计学生答题总数,正确数量及正确 ...

  7. python画图程序飞机_python – 如何绘制随机飞机

    您的代码正在生成随机分布法线的飞机.他们只是不这样看,因为z尺度比x和y尺度大得多. 您可以通过生成点来生成更好的图像 均匀分布在飞机上.这样做,参数化飞机 新坐标(u,v),然后在均匀间隔的网格上对 ...

  8. python模拟抛硬币_python实现简单随机模拟——抛呀抛硬币

    还是在上次提到的数据之魅那本书,看到模拟这章,有个python模拟脚本,但书上不全,就自己简单写了下. 流程:在不同的平衡参数p(为0.5时为均匀的)下,模拟60次实验,每次投硬币8次,统计正面朝上的 ...

  9. python 时间格式按年月分组_python – 按时间间隔对消息进行分组

    我目前正在尝试按1秒的时间间隔对发送的消息进行分组.我正在用这个计算时间延迟: def time_deltas(infile): entries = (line.split() for line in ...

  10. python 加权随机算法_python的random模块及加权随机算法的python实现方法

    random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串. •random.seed(x)改变随机数生成器的种子seed. 一般不必特别去设定seed,Python会自动选择seed. ...

最新文章

  1. 一文综述OpenCV基础+计算机视觉基础
  2. 骁龙617 android7,骁龙617手机有哪些?骁龙617手机汇总
  3. C/C++ 实现的websocket客户端
  4. 干货整理及PPT下载福利 2017(上海)人工智能产品经理大会
  5. JZOJ 5230. 【NOIP2017模拟A组模拟8.5】队伍统计
  6. java线程池并发_Java并发教程–线程池
  7. 超 8 成软件存已知高危开源漏洞,奇安信发布《2021 中国软件供应链安全分析报告》
  8. 高吞吐消息中间件Kafka集群环境搭建(3台kafka,3台zookeeper)
  9. python断点调试出现问题_Python错误、调试
  10. StringBuffer和String,StringBuilder的区别?
  11. (转)开发监控Linux 内存 Shell 脚本
  12. URL Scheme-短信、邮件、微信外网页等场景打开小程序
  13. 修改java阻塞数,加快他的运行速度
  14. 网络作业一(搭建域、linux加入windows域、wmic渗透使用、linux渗透的信息收集、域环境信息收集)
  15. 程序员叫啥名字_程序员是什么职业什么职务?
  16. 罗振宇4小时跨年演讲精华版:大环境里的7个行动策略
  17. java spring boot 微信公众号 分享功能
  18. 2021年浙江工商大学新生赛题解
  19. 便携式计算机的基本知识,使用便携式计算机,错误的做法是()A、非涉密便携机不得存储或处理涉密信息B、涉密便携机需经过保 - 普法考试题库问答...
  20. 用python写一个圣诞互换礼物的抽奖小程序

热门文章

  1. adb for linux 工具包,Linux(Ubuntu)下配置安装adb工具
  2. CCNA学习笔记 基础知识回顾(4)
  3. 【深扒】深入理解 JavaScript 中的异步编程
  4. [产品] 敏捷开发软件(一)——团队看板
  5. 热带鱼水族箱屏幕保护程序
  6. 解决SQL数据库无法附加
  7. python中post()方法在获取获取必应网站翻译结果中的应用
  8. linux 配置java环境变量_linux配置java环境变量(详细)
  9. SQL入门经典-思维导图
  10. 如何下载Mysql安装包?