常用数据结构 练习题

  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. python的zip函数
  2. SQL与NoSQL区别-存储方式
  3. 深度学习核心技术精讲100篇(五十一)-Spark平台下基于LDA的k-means算法实现
  4. pycharm使用笔记2-远程连接(转)
  5. HEVC/H265 HM10.0 分析(三)TAppDecTop.cpp
  6. mysql将查询数据另存
  7. 久游遭受重创的ng2b
  8. 关于/usr/bin/ld: cannot find -lXX的问题
  9. 从门外汉到 Go 圈网红技术博主的五年历程
  10. 查看tensor的形状,行列大小
  11. win10微软图标点击无反应_Win10任务栏系统图标点击无反应的解决方法
  12. 台式计算机开机黑屏,台式电脑开机黑屏只有一个点怎么处理?
  13. angular Meterial错误 Did you add it to @NgModule.entryComponents
  14. java移动业务大厅案例_基于Java的SOSO移动大厅项目(功能全部实现了)
  15. 2016年上半年光伏企业沉浮录
  16. Unity显示FPS帧数
  17. 挑战程序设计竞赛——详解DFS及BFS
  18. 【用户画像】实现宽表合并,pivot概述,源码实现并发布任务
  19. 小白学GAN系列2——nn.ReLU与nn.LeakyReLU的区别
  20. violate原理和用法

热门文章

  1. App防止被抓包_随手记
  2. 基于UWB的隧道管廊定位系统、井下定位构建方式
  3. 职教云python程序设计答案_智慧职教云课堂APPPython程序设计题目答案
  4. 十种打领带的方法(收藏)
  5. 【拨号】iPhone拨号功能隐藏代码,值得收藏。
  6. 学校教育教学说课PPT模板-优页文档
  7. WINSYS DAY02(02):如何管理组账号?
  8. 捷径智慧物业管理系统,全面覆盖了物业所面临的每一项痛点问题,让物业工作开展的更加顺利。-捷径智慧物业管理
  9. 搜索引擎的道德底线在哪里?
  10. 服务器无外网环境安装软件