博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表解析、字典解析、集合解析、生成器解析
阅读量:6689 次
发布时间:2019-06-25

本文共 515 字,大约阅读时间需要 1 分钟。

列表解析式是列表生成式的一种,即在列表生成式中加入条件

a=[x for x in range(101) if x%2==0]

字典解析式和列表解析式的用法是差不多的

1 #快速兑换字典键—值2 >>> mca={
"a":1, "b":2, "c":3, "d":4}3 >>> dicts={v:k for k,v in mca.items()}4 >>> print dicts5 {1: 'a', 2: 'b', 3: 'c', 4: 'd'}6 >>>

集合解析式跟列表解析式差不多,都是对一个列表的元素全部执行相同的操作,但集合是一种无重复无序的序列。

区别:跟列表解析式的区别在于:1.不使用中括号,使用大括号;2.结果中无重复;3.结果是一个set()集合,集合里面是一个序列

1 >>> squared={i*2 for i in [1,1,2]}2 >>> print squared3 set([2, 4])4 >>>

 列表解析式通过把[]变成()可以变成生成器,那么在其中加如条件就是生成器解析。

转载于:https://www.cnblogs.com/imageSet/p/7536258.html

你可能感兴趣的文章
GoDiagram流程图开发包介绍
查看>>
POI 方式Excel 写入图片
查看>>
MongoDB的一些使用技巧
查看>>
分享一个搜索APK中的secret code的小工具
查看>>
单片机波特率
查看>>
Android错误threadid=1: thread exiting with uncaught
查看>>
scheme 初探
查看>>
asdf
查看>>
Spring MVC之@RequestParam @RequestBody @RequestHead
查看>>
恒星内部的虫洞
查看>>
LaTeX特殊字符
查看>>
Golang 错误和异常处理的正确姿势
查看>>
JXL的api的简单介绍
查看>>
好久不写文章了
查看>>
声明和定义的区别(深入理解)
查看>>
java连接oracle小小demo
查看>>
分布式系统测试那些事儿——错误注入
查看>>
android-------非常好的图片加载框架和缓存库(Picasso)
查看>>
Titanium, PhoneGap, Sencha Touch, jQuery Mobile – Clearing up confusion
查看>>
eclipse如何部署Web工程到tomcat中
查看>>