python中choice() 方法返回一个列表,元组或字符串的随机项。
有些时候我们需要返回字典里的随机项,怎么办呢?我们可以先遍历字典的值,将值存储到列表中,再通过choice()方法返回随机项。

案例展示:

>>> import pandas as pd
>>> import random
>>> My_dict = {225093:'铁道飞虎', 228494:'老师也疯狂',225095:'大闹天竺',231591:'健忘村'}
>>> random_list = []                   # 定义空列表,用于存储值
>>> for i in My_dict:                  # 遍历字典的值,存储到列表中random_list.append(i)
>>> print random_list
[231591, 225093, 228494, 225095]
>>> print random.choice(random_list)   # 生成随机项
225093
>>> print random.choice(random_list)   # 生成随机项
228494

巧用Python的choice()方法相关推荐

  1. python中choice方法_Python中的choice()方法使用详解

    choice()方法从一个列表,元组或字符串返回一个随机项. 语法 以下是choice()方法的语法: choice( seq ) 注意:此函数是无法直接访问的,所以我们需要导入random模块,然后 ...

  2. python中choice函数_Python中choice函数的实现方法

    Python中choice函数的实现方法 发布时间:2020-12-15 09:28:06 来源:亿速云 阅读:82 作者:小新 这篇文章主要介绍Python中choice函数的实现方法,文中介绍的非 ...

  3. Python中的随机收取方法random.choice()方法

    选择题 以下程序的输出结果可能是: list = [12,'a',46,'xyz'] print(random.choice(list[3])) A. 12 B. a C. 46 D. z 问题解析 ...

  4. python 编程一日一练-「每日一练」巧用python生成随机数

    原标题:「每日一练」巧用python生成随机数 随机数在我们的生产和生活中有很多的应用场景,比如说登录验证的随机数字等等,那么你知道在Python中怎么生成随机数吗? 往下看,就是这么简单! 题目 p ...

  5. 【python】choice函数

    来源:http://www.runoob.com/python/func-number-choice.html 描述 choice() 方法返回一个列表,元组或字符串的随机项. 语法 以下是 choi ...

  6. python输入数字并排序_「每日一练」巧用Python实现数字排序

    原标题:「每日一练」巧用Python实现数字排序 数字排序在我们的生产和生活中占着非常大的比重,这种思维和技术可以让一组数据更快更明了的展现在我们的面前,极大的提高了我们的工作效率! 那么,你知道如何 ...

  7. python猴子吃桃问题_「每日一练」巧用python计算猴子吃桃问题

    原标题:「每日一练」巧用python计算猴子吃桃问题 猴子吃桃一直以来都是数学家们津津乐道的话题,倒不是说这个题目有多难,主要是它的逆向思维能帮我们解决很多生活和生产中的问题! 下边我们就一起来看看p ...

  8. python 建筑物信息_如何巧用Python和ELK瞬间完成总图建筑名称标注?

    原标题:如何巧用Python和ELK瞬间完成总图建筑名称标注? 今天我们就转战制图技巧篇,和童鞋们聊一下总平面图中的建筑名称标注问题. 对于总平面图,各位应该都知道,我们除了对于建筑,场地,道路等等图 ...

  9. Python os.getcwd() 方法

    Python os.getcwd() 方法 转存失败 Python OS 文件/目录方法 概述 os.getcwd() 方法用于返回当前工作目录. 语法 getcwd()方法语法格式如下: os.ge ...

最新文章

  1. Windows Phone 7 开发 31 日谈——第6日:工具栏
  2. js regex var highlight
  3. 【EasyUI】DataGrid 合并单元格 - 使用实例
  4. LeetCode 1451. 重新排列句子中的单词(桶排序)
  5. django前端模板循环多个list
  6. Sudo: unable to initialize policy plugin 解决方法
  7. 从 dig(nslookup) bind —— windows 下的域名解析服务器信息的查看
  8. SQL Server MYSQL 检查点的好处
  9. 计蒜客-----单独的数字(map)
  10. ShaderForge-霓虹漩涡
  11. NuGet是什么?为什么.NET项目中会有NuGet?如何使用NuGet程序包?
  12. ubuntu16.04下,man: nothing appropriate.问题解决
  13. Python实现BT种子转化为磁力链接【实战】
  14. gitlab修改时区
  15. java中单根_java之 单根继承与集合
  16. android+祖玛游戏源码,unity祖玛游戏Zuma Ball Blast源码
  17. Linux学习中Xshell软件出现tom 不在 sudoers 文件中。此事将被报告。
  18. 打破富不过三代神话 荣智健中兴百年家业
  19. 侍魂胧月传说服务器维护,12月9日停机维护更新公告
  20. B. Dictionary

热门文章

  1. 机器学习算法[9]--集成方法之XGBoost原理详解及XGBoost库实现
  2. 国内云服务商亟需提供并行计算服务
  3. 机器之心年度盘点:2017年人工智能领域度备受关注的科研成果
  4. 关于 Ant Design 的一些笔记
  5. 【SQL学习笔记】《SQL进阶教程》1.1
  6. Leetcode14-最小前缀
  7. MySQL常见数据类型(小胖虎带你了解MySQL基础知识,只为博君一关注)
  8. 可用计算机玩游戏,MONI玩 全球唯一可用电脑玩手游的平台
  9. 年终奖,最能体现一家公司的格局
  10. mysql 人名用什么类型_MySQL 基础(二)