常用数据结构 练习题

  1. 输人5个整数放到列表list1 中,输出下标及值,然后将列表listl 中大于平均值的元素组成一个新列表list2,输出平均值和列表list2。请利用列表推导式解决该问题。
list1=[int(input("请输入第"+str(i+1)+"个数字:")) for i in range(5)]
for i,x in enumerate(list1):print('下标:',i,'   值:',x)
avg1 = sum(list1)/len(list1)
list2 = [i for i in list1 if i>avg1]
print("平均值:",avg1)
print(list2)
  1. 编写程序,将由1、2、3、4这4个数字组成的每位数都不相同的所有三位数存人一个列表中并输出该列表。请利用列表推导式解决该问题。
list2=(1,2,3,4)
a=[i*100+j*10+k for i in list2 for j in list2 for k in list2 \  if i!=j and j!=k and i!=k]print(a)
  1. 编写程序,给定列表[1,9,8,7,6,5,13,3,2,1].先输出原列表,删除其中所有奇数后再输出。请利用列表推导式解决该问题。
list1=[1,9,8,7,6,5,13,3,2,1]
print(“原列表:”,list1)list1=[i for i in list1 if i%2==0]print("删除所有奇数:",list1)
  1. 百钱买百鸡: -只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱,现在要用100元钱买100只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。
for x in range(0,100):for y in range(0,100):if 5*x+3*y+(100-x-y)/3 == 100:print("公鸡:",x,"母鸡:",y,"小鸡:",100-x-y)

[Python]常用数据结构 练习题相关推荐

  1. python常用数据结构_Python常见数据结构整理

    Python 常见数据结构详解 这篇文章主要介绍了 Python 常见数据结构 , 需要的朋友可以参考下 本文详细罗列归纳了 Python 常见数据结构,并附以实例加以说明,相信对读者有一定的参 考借 ...

  2. Python常用数据结构之heapq模块

    Python数据结构常用模块:collections.heapq.operator.itertools heapq 堆是一种特殊的树形结构,通常我们所说的堆的数据结构指的是完全二叉树,并且根节点的值小 ...

  3. python常用数据结构_Python入门: 数据结构大汇总

    一.列表 1.列表的创建 列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, ..., 元素n].关键点是 " 中括号 [ ]&quo ...

  4. Python常用数据结构(列表、元组、字典、集合)

    列表: list1 = [1,'ans',2983,12,'Hello','nihao'] #一个列表中可以存放多个不同数据类型的值,例如上面例子中有数字也有字符串list1.append(" ...

  5. python常用数据结构的常用操作

    作为基础练习吧.列表LIST,元组TUPLE,集合SET,字符串STRING等等,显示,增删,合并... #===========List===================== shoplist ...

  6. 【python】(四)python常用数据结构

    目录 1. 列表 list 1.1 列表定义与使用 1.1.1 列表定义 1.1.2 列表使用 1.1.2.1 创建 1.1.2.2 索引 1.1.2.3 切片 1.1.2.4 运算符 1.1.2.5 ...

  7. python常用数据结构

    一.列表 list 列表的常用方法: append(object)   追加 index(values,[start,stop])   传入值看是否在列表中,如果在则返回该值的索引,如果不在则报错 i ...

  8. Python常用函数练习题

    1.已知有个列表[1,2,3,4,5] ,让列表的每个元素加1 ,把结果不能被2整除的元素筛选出来. sum=map(lambda x:x+1,[1,2,3,4,5]) result=filter(l ...

  9. 【Python基础】盘点 Python 10 大常用数据结构(上篇)

    我的施工之路 上图施工计划,已完成专题: 1我的施工计划 2数字专题 3字符串专题 4列表专题 5流程控制专题 6编程风格专题 7函数使用 8.面向对象编程(上篇) 9.面向对象编程(下篇) Pyth ...

最新文章

  1. 一道拉普拉斯逆变换练习题和对应的数值计算方法
  2. access中如何画斜线_大神支招:如何设计access行政区划菜单
  3. 102. 二叉树的层序遍历 golang
  4. 搞一个兼容浏览器的事件函数
  5. halcon 旋转_HALCON高级篇:3D相机标定
  6. 吃鸡电脑配置清单_2020年5月份最佳组装电脑配置清单,吃鸡联盟总有满足你的...
  7. 分析 Python 脚本
  8. loj#6433. 「PKUSC2018」最大前缀和(状压dp)
  9. Eclipse IDE 2022的下载与安装
  10. 网易云音乐会员下载正常音乐格式
  11. 农产品线上销售(果蔬)管理系统
  12. vmware虚拟机网络设置方法(轻松版)
  13. 【UVM基础】uvm_resource_db 使用介绍
  14. 分布式存储HBASE原理学习
  15. 企业面临的7大数据分析挑战
  16. 《关爱码农成长计划》第一期报告
  17. 文件对应的MIME类型
  18. 诺基亚推出全球最快路由器 瞄准苹果等网络巨头
  19. 虚拟机多开无网络连接
  20. 乡镇信息员计算机基础培训教程,农村信息员培训2-计算机基础知识.ppt

热门文章

  1. 【Git】Git获取Commit修改文件列表
  2. mysql 联合主键重复数据库_联合主键和复合主键有什么区别
  3. CMA(连续的内存分配)与dma_alloc_writecombine申请异常现象和分析
  4. vue前端项目中使用@microsoft/signalr实现与后端实时消息推送
  5. falcon - 清除数据
  6. 攻防世界 lottery (彩票) writeup
  7. 近代物理实验 x射线衍射物相定性分析
  8. 架构:推荐四个PHP最佳后端框架
  9. Mathtype缺少字体
  10. Github开源社区的验证码