2016-12-14 回答

第一步:

我分析如果从一堆数里随机抽取几个,并且按原来的顺序输出的话,那么至少要随机两次才能完成,第一次随机的值是确定随机几个数,第二次随机是确定随机的值。

第二步:

随机抽取几个可以用random.randint(1,n)这个函数来实现,这个n代表所要随机列表的长度。

第三步:

上一步出来一个数决定此次随机出几个值出来,现在假定是n,再次随机就是从列表里随机抽取n个值这个可以用random.sample(dict,n)这个方法实现,这个函数可以传入一个字典,和一个数字返回一个列表。

第四步:

得到的结果需要按原来的顺序输出,那么存储就需要考虑用dict了,因为字典的k-v特性可以实现找到原来的顺序,我具体的实现如下:

import random

#random_number(a)函数的功能传入一个数,返回1到这个数的随机数

def random_number(a):

return random.randint(1,a)

#print(random_number(4))

#random_list(a,b)函数的功能,传入一个字典a,和一个数值b,

#1<=b<=a的长度,返回一个拥有b的个数值是a中的key值的list

def random_list(a,b):

return random.sample(list(a),b)

a={1:'a',2:'j',3:'g',4:'h',5:'k',6:'i',7:'l',8:'f',9:'v',10:'b',11:2,12:5,13:'x'}

b=len(a)

#print(random_list(a,b))

#random_dictvalue函数的功能,传入一个字典a和一个列表b,返回以b为key,a中对应的value的值

def random_dictvalue(a,b):

b.sort()

for i in b:

print(a.get(i),end=' ')

print(random_dictvalue(a,random_list(a,random_number(b))))

#  result

>>> ================================ restart ================================

>>>

a f none

>>> ================================ restart ================================

>>>

g i none

>>> ================================ restart ================================

>>>

a j h l v b 2 5 x none

python列表内数字怎么求和_python怎么把列表的值相加相关推荐

  1. python字符串提取数字并求和_python实现将字符串中的数字提取出来然后求和

    因工作原因,很久没有学习python知识了,感觉都快忘记了,前天看到一个练习题,如何将字符串中的数字提取出来,然后求和呢?下面我来解释一下如何通过python代码来实现. 题目:字符串43...3y2 ...

  2. python中append函数合并列表且列表内数字从高到低_35个高级Python知识点总结

    No.1 一切皆对象 众所周知,Java中强调"一切皆对象",但是Python中的面向对象比Java更加彻底,因为Python中的类(class)也是对象,函数(function) ...

  3. python输入数字并求和_Python如何输入数字并求和

    输入数字并求和作为Python基础知识,又难倒了一批小伙伴.今天我们以案例为分析,帮助大家更好的理解和运用. 以下实例为通过用户输入两个数字,并计算两个数字之和: # -*- coding: UTF- ...

  4. python常用的数字类型方法_python基础--数据类型的常用方法1

    1.数字类型 整型 用途:存qq号,手机号,不带字母的身份证号... 进制转换: 二进制转十进制:10 -->  1*(2**1) + 0*(2**0) 2 八进制转十进制:  235  --& ...

  5. python列表增删改查函数_Python之List列表的增删改查

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

  6. python的内置字典数据类型_python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  7. python 列表有几个元素_python怎么向列表中添加多个元素

    python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...

  8. sorted是python的内置函数吗_Python中的内置sorted()函数

    我在一本书中看到了如何将特定的排序函数传递给Python的内置sorted()函数,如下所示:def mysort(a, b): if a[3] < b[3]: return -1 elif a ...

  9. python列表中怎么去掉空值_Python 如何删除列表中的空值

    今天在获取android性能CPU测试数据时,发现这么一个问题: # -*- coding:utf-8 -*- import os import time cpuInfo = os.popen(r'a ...

最新文章

  1. Swift 中使用 SQLite——查询数据
  2. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示
  3. python getattr_Python 内置方法和属性应用:反射和单例
  4. 成绩出来,C++专业课没问题
  5. numeric.js
  6. 2013年度【博客之星评选活动】正在进行中,希望大家支持下,十分感谢!
  7. 基于 Keras 用深度学习预测时间序列
  8. GNS3 2.1.9版本的安装
  9. 物流管理源代码java_基于jsp的物流管理-JavaEE实现物流管理 - java项目源码
  10. ACM解题总结——HihoCoder1200 (微软笔试题)
  11. sublime快捷键(mac版)一览
  12. excel函数--if函数计算销售提成
  13. 啊,原来申请数字证书这么简单
  14. 如何从零创造一个围棋AI
  15. JDK源码解析---Short
  16. ONLYOFFICE历史版本开发技术之二
  17. among us私服搭建
  18. 计算机电源选平衡,电脑里选择电源计划哪个好
  19. ar和nm命令的使用
  20. 微信小程序 第三方平台授权小程序业务

热门文章

  1. 12 路由器静态路由配置
  2. 棋盘代码_PHP实现国际象棋棋盘的样式效果(代码示例)
  3. 126邮箱登录定位email元素报错
  4. 免费学python的手机软件_别再说你在学Python,连软件都没“安全”
  5. python如何打开excel表格_如何从python中用excel打开excel工作表?
  6. 全面分析RHCE7(红帽认证工程师)考试题目之 ----SELinux篇
  7. 利用tcp完成文件传输linux,Linux下基于TCP的文件传输
  8. TCL电视本地升级和强制刷机固件的区别
  9. linux ip转发 丢包,关于ip_conntrack跟踪连接满导致网络丢包问题的分析
  10. 渲染新选择——Corona Renderer 7 惊艳发布