使用python中random库中的chioce实现抽签功能(不放回抽样)

代码如下:

names = input("请输入参与抽签的人员名单,并用空格键开:").split(' ')
import random
i = len(names)
n = 1
while i >= 1:name1 = random.choice(names)names.remove(name1)print('第{}号为{}'.format(n, name1))i -= 1n += 1

解释:random.chioce可以从一个序列中随机抽取一个元素,实现的是有放回地抽样,因此要在抽取元素之后从原列表中删除该元素,再实行第二次抽取,这样就可以实现不放回抽样了。

python实现抽签功能(不放回抽样)相关推荐

  1. python解释器的功能_python的解释器是什么?

    python解释器是解释python脚本执行的程序.编写python代码保存后,我们会得到一个以.py为扩展名的文本文件.要运行此文件,就需要python解释器去执行.py文件. python解释器种 ...

  2. python网络爬虫的基本步骤-详解Python网络爬虫功能的基本写法

    网络爬虫,即Web Spider,是一个很形象的名字.把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛. 1. 网络爬虫的定义 网络蜘蛛是通过网页的链接地址来寻找网页的.从网站某一个 ...

  3. pycharm支持python3.8_PyCharm 2019.2 发布,Python 3.8功能的支持

    PyCharm 2019.2已经发布了,令人兴奋的新功能,开始支持Python 3.8,改进的Jupyter Notebook体验以及更多其他更改. PyCharm 2019.2发布亮点: 改进了Ju ...

  4. python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置

    python入门(全为重点) 1. 编程语言介绍 编程语言分类.总结 2. python介绍 3. 解释器多版本共存 4. 运行python程序的两种方式 5. 一个python程序运行的三个步骤(* ...

  5. python实现登录功能_python实现用户登录功能模块

    python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...

  6. [转载] python字典查询功能_Python中的字典功能

    参考链接: Python中的字典dictionary方法 (cmp(), len(), items()-) python字典查询功能 Let's check out some important fu ...

  7. [转载] 如何使用Python 实现秒表功能?

    参考链接: 在Python中使用Tkinter创建秒表 其实python不是我们看到那么复杂,如果打好扎实的基础,我们可以用python做一些好玩的事情,比如实现秒表功能,一起来看下把~ 前言: 本文 ...

  8. python工具的功能介绍_Python功能工具

    python工具的功能介绍 One of the biggest power which Python demonstrates is providing tools for writing reus ...

  9. python秒表游戏_如何使用Python 实现秒表功能?

    其实python不是我们看到那么复杂,如果打好扎实的基础,我们可以用python做一些好玩的事情,比如实现秒表功能,一起来看下吧~ 前言: 本文的重点是在python中使用Tkinter创建秒表. 关 ...

最新文章

  1. 211大学计算机系分数,这四所211大学,分数线超过不少985,分数低的还真不敢轻易报考...
  2. kmeans python interation flag_Python / Scipy Integration数组
  3. vim实用技巧-笔记(第九章)
  4. 知识管理系统Data Solution研发日记之六 窗体设计器
  5. I00040 计算1000以内的勾股数
  6. oracle 等频直方图,等频直方图预估结果集行计算公式
  7. Mysql允许外网接入
  8. 阿里云Tech Insight 企业迁云实战专场强势来袭!
  9. mysql vba日期空值_使用SQL(VBA/ADO)命令填充来自重复记录的相应非空值的NULL字段...
  10. MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结
  11. 【前端性能优化方法与实战】
  12. 一行 Python 代码能实现这么多丧心病狂的功能?
  13. java浮点数转二进制_浮点数转换成二进制
  14. MySql 5.7.26(MySQL8)安装教程
  15. Centos 7 Mysql 最大连接数超了问题解决
  16. C#实战之CAD二次开发005:打印pdf
  17. 165-手表品牌浅看一下
  18. OKR-Periods of Words
  19. (leetcode)1723. 完成所有工作的最短时间 -2021/5/8
  20. flink程序:Exceeded checkpoint tolerable failure threshould

热门文章

  1. AltiumDesigner
  2. linux下的shell脚本
  3. Mybatis实现分页功能
  4. 理光M340W激光打印机加粉清零
  5. qlikview连接数据库
  6. 信号的用法,signal函数、sigaction函数及信号集(sigemptyset,sigaddset)操作函数
  7. 易查分显示教师编号不正确
  8. 双位置继电器ST2-2L/AC220V
  9. unicode 生僻字_[微软拼音小技巧] 如何用Unicode输入生僻字
  10. Mac 使用brew安装phpredis扩展