Python快速入门(5)-列表与字典推导式
来源:互联网 发布:java中的类命名规范 编辑:程序博客网 时间:2024/06/11 05:12
在我们学过Python的列表后,在深入了解一下列表解析式是非常重要的,都知道Python语言相比C、C++要慢很多的。学习了列表推导式后,我们操作列表的速度回大大的提高,虽然说杯水车薪,但是也是非常必要的。
就比如说,我又十个元素装入到列表中,那分别用两种方法实现一下。
#普通的方法a = []for i in range(1,11): a.append(i)#列表解析式法b=[i for i in range(1,11) ]列表解析式的写法也不难理解 list = [item for item in iterable ]
再来几个例子:
c = [j+1 for j in range(1,10)]k = [n for n in range(1,10) if n % 2 == 0] #加if语句的列表解析式z = [letter.lower() for letter in 'ABCDEFGHIGK']
字典推导式:
当然了字典推导式,你要给满足key value 两个才可以
g = {i:j for i,j in zip(range(1,6),'abcde')} #感觉zip函数在列表与字典操作中非常常用,zip按序列取列表元素for i,j in g.items(): print('%d : %c'%(i,j))
阅读全文
1 0
- Python快速入门(5)-列表与字典推导式
- python快速入门(列表推导式)
- Python列表推导式、字典推导式、生成器示例
- python 列表,字典 ,集合推导
- python快速入门(5)字典结构
- Python的列表推导式,字典推导式,集合推导式使用方法
- python数据处理之列表、集合、字典推导式
- Python列表解析(列表推导式)
- Python实用技巧---列表推导式(轻量级循环)与map
- Python学习(二): 列表推导式与生成器表达式
- python 列表推导式
- python列表推导式
- python 列表推导式
- Python列表推导式
- python 列表推导式
- python 列表推导式
- python列表推导式
- python列表推导式
- C++入门基本知识
- Java常见的几种排序方法
- 函数式接口和lambda表达式
- C++map如何按值排序
- LeetCode 重建BST
- Python快速入门(5)-列表与字典推导式
- java.io.StreamCorruptedException: invalid type code: AC
- 微信服务器和第三方服务器之间究竟是通过什么方式进行对话的?
- 操作系统概念(高等教育出版社,第七版)复习——第十一章:文件系统实现
- shiro从数据库中查询角色和权限
- HashMap死循环分析
- Spark调优之Cloudera博客(Part 2)
- vector 容器内部的实现(数组)具体实现参考boost库在另一篇文章
- 《软件工程——实践者的研究方法》重难点复习笔记(第十章——基于类的需求建模方法)