本文由我司收集整编,推荐下载,如有疑问,请与我司联系

Python

简化

for

循环:列表,集合与字典生成式

2018/03/06 28

#

使用列表生成选择特定的行

my_data = [[1, 2, 3], [4, 5, 6], [7, 8,

9]]rows_to_keep

=

[row

for

row

in

my_data

if

row[2]

5]print(“Output

#1

(list

comprehension):

{}”.format(rows_to_keep))

列表生成式的意义是:对于

my_data

中的

每一行,如果这行中索引位置

2

的值大于

5

,则保留这行。

集合生成式

#

使用集合生成式在列表中选择出一组唯一的元组

my_data = [(1, 2, 3), (4, 5 ,6), (7,

8, 9), (7, 8, 9)]set_of_tuples1 = {x for x in my_data}print(“Output #2 (set comprehension):

{}”.format(set_of_tuples1))set_of_tuples2

=

set(my_data)

#

内置的

set

函数更好

print(“Output #3 (set function): {}”.format(set_of_tuples2))

字典生成式

#

使用字典生成式选择特定的键

-

值对

my_dictionary = {‘customer1’: 7, ‘customer2’:

9,

‘customer3’:

11}my_results

=

{key

:

value

for

key,

value

in

my_dictionary.items()

if

value 10}print(“Output #3 (dictionary comprehension): {}”.format(my_results))

tips:

感谢大家的阅读,本文由我司收集整编。仅供参阅!

python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式相关推荐

  1. python series用法_如何使用Python中的Series字典创建数据框?

    数据框是一种二维数据结构,其中数据以表格格式存储,以行和列的形式. 它可以可视化为SQL数据表或excel工作表表示形式.可以使用以下构造函数创建它-pd.Dataframe(data, index, ...

  2. python case语句_高效使用Python字典,技巧都在这里!

    字典(dict)对象是 Python 最常用的数据结构 社区曾有人开玩笑地说:"Python企图用字典装载整个世界" 字典在Python中的重要性不言而喻,这里整理了几个关于高效使 ...

  3. python数据结构编程_写给Python编程高手之 数据结构

    python视频教程栏目介绍Python编程需要注意的关键点. 如何在列表,字典,集合中根据条件筛选数据 案例:如何在下列列表data中筛选出大于0的数data = [1, -1, 2, 3, 4, ...

  4. 零基础python嵌入式开发_零基础Python入门教程

    第01课 python基础之python介绍 课时1python的职业方向和工资 试听 00 : 15 : 54 开始学习 课时2环境的安装 试听 00 : 14 : 16 开始学习 课时3基础班课程 ...

  5. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  6. python递归函数例题_递归案例python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...

  7. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...

    此文转载于XXXXXX处... Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数 ...

  8. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  9. python while函数_详解python while 函数及while和for的区别

    1.while循环(只有在条件表达式成立的时候才会进入while循环) while 条件表达式: pass while 条件表达式: pass else: pass 不知道循环次数,但确定循环条件的时 ...

最新文章

  1. js如何生成一个对象,并转化为json字符串
  2. 05-数据类型、常量、变量
  3. 一 如何检查oracle的归档日志及空间占用率,清除归档日志、Oracle归档日志使用情况查询、查看oracle数据库一周产生的归档日志
  4. Memcached主从复制+keepalived高可用架构
  5. Python中的构造方法
  6. 性能测试(03)-JDBC Request
  7. Qt for Android获取手机热点开关状态
  8. 学机械也想转嵌入式?
  9. 大专java考试试题_专科—程序设计基础题库-java.doc
  10. 简述控制反转ioc_Spring学习之——控制反转(IoC)与依赖注入(DI)
  11. 解决:PHP Deprecated: Comments starting with '#' are deprecated in ……
  12. java高级-反射的三种实例化模式及与工厂,单例模式的的关系
  13. Protobuf3 序列化
  14. C++day02 学习笔记
  15. 计算机网络从使用对象上划分为,计算机网络练习题卷1-2章.doc
  16. 【PC】解决访问小米路由器外接硬盘需要密码/无密码访问小米路由器共享盘
  17. 人性深处的探究与还原-《少年派的奇幻漂流》的四个故事
  18. android中读取svg文件,Android如何加载SVG格式的矢量图
  19. 关于Junit测试出现Class not found: “ “这个问题如何解决
  20. 通过短信网关发送Wappush消息

热门文章

  1. nvcc gcc g++混合编译器编程
  2. 动态规划系列---求数组中两个元素差的最大值
  3. 由浅入深之Tensorflow(3)----数据读取之TFRecords
  4. drawContours函数
  5. 【6】青龙面板系列教程之xdd-plus与nolanjdc的对接
  6. 二进制包 mysql_二进制包;mysql
  7. redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介
  8. android魅族轮播图,用angularjs模仿魅族官网的图片轮播功能
  9. conda 删除环境_conda建立、删除、退出环境
  10. Ngnix负载均衡安装及配置