1. 从列表中过滤掉 负数

from random import randint

# 随机生成列表
data = [randint(-10, 10) for _ in range(10)]
print(data) #输出 [-4, -2, 2, -10, 8, 10, -6, 6, 3, -9] # 1 用 filter 实现
ret = filter(lambda x: x >= 0, data)
print( list(ret)) # 输出 [2, 8, 10, 6, 3]
# 2 用列表解析实现
ret2 = [x for x in data if x >= 0]
print(ret2) # 输出 [2, 8, 10, 6, 3]
 

2.从字典中获取分数大于90 的人

from random import randint

# 随机生成字典, {学号:分数}
score = {x:randint(60,100) for x in range(1, 21)}
print(score) # {1: 97, 2: 94, 3: 86, 4: 83, 5: 90, 6: 85, 7: 100, 8: 68, 9: 96, 10: 67, 11: 65, 12: 98, 13: 84, 14: 69, 15: 62, 16: 73, 17: 79, 18: 70, 19: 77, 20: 99} ret = {k : v for k, v in score.items() if v > 90}
print(ret) # {1: 97, 2: 94, 7: 100, 9: 96, 12: 98, 20: 99}

3.能被3整除的集合

ret_set = {x for x in set1 if x % 3 == 0}

最新文章

  1. Ubuntu换源
  2. QT学习笔记4
  3. mapreduce任务中Shuffle和排序的过程
  4. 激活Navicat?如何注册Navicat?
  5. java 一致性哈希类实例 算法
  6. 如何在README.md文件中添加图片
  7. Pollution over East China : Image of the Day
  8. SpriteBuilder中子节点的相对位置(%百分比定位)
  9. 学习day02
  10. Day2----《Pattern Recognition and Machine Learning》Christopher M. Bishop
  11. XV Open Cup named after E.V. Pankratiev. GP of Three Capitals
  12. linux之systemd---学习
  13. Android项目实战(四十九):Andoird 7.0+相机适配
  14. Eclipse中利用JSP把mysql-connector-java-8.0.13.jar放到WebContent\WEB-INF\lib中连接MySQL数据库时Connection conn = DriverManager.getConnection(url,username,password)报错的解决办法
  15. Form 组件的学习
  16. spring 手册
  17. 使用limma、Glimma和edgeR,RNA-seq数据分析易如反掌
  18. linux_配置三台虚拟机免密登录
  19. 用crontab执行shell把top命令按日期追加到文件
  20. Linux学习笔记:cp和scp复制文件

热门文章

  1. git@oschina使用入门(图形界面版)
  2. ASP.NET MVC学习目录
  3. WPF里面多线程访问UI线程、主线程的控件
  4. winform 版本号比较
  5. 如何使用jQuery实现根据不同IP显示不同的内容
  6. Problem H: 小姐姐的QQ号(DFS)
  7. “全栈2019”Java异常第六章:finally代码块作用域详解
  8. Mysql Insert Or Update语法实例
  9. JS 返回上一页并刷新,但不用重新加载整个页面(ajax实现)
  10. 前后端分离——token超时刷新策略