Python快速入门(5)-列表与字典推导式
2017-06-20 22:35
537 查看
在我们学过Python的列表后,在深入了解一下列表解析式是非常重要的,都知道Python语言相比C、C++要慢很多的。学习了列表推导式后,我们操作列表的速度回大大的提高,虽然说杯水车薪,但是也是非常必要的。
就比如说,我又十个元素装入到列表中,那分别用两种方法实现一下。
再来几个例子:
字典推导式:
当然了字典推导式,你要给满足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))
就比如说,我又十个元素装入到列表中,那分别用两种方法实现一下。
#普通的方法 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))
相关文章推荐
- Python快速入门(4)-列表、元组、字典、集合的使用
- python快速入门(列表推导式)
- python初学者快速入门(四)列表和元组、字典
- Python中list(列表)、tuple(元组)、dict(字典)基本操作快速入门
- python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体
- Python3.5入门学习记录-列表、元组、字典
- python列表推导式详解 列表推导式详解 字典推导式 详解 集合推导式详解 嵌套列表推导式详解
- python入门(四)-- 列表、元组、字典具体操作
- Python入门:列表、字典拆分参数
- Python入门 [输出,注释,列表,元祖,集合,字典,if,while,for]
- python快速入门(5)字典结构
- python入门1-变量、语句、运算符、列表、元组、字典
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- python数据处理之列表、集合、字典推导式
- python的各种推导式(列表推导式、字典推导式、集合推导式)
- Python入门笔记(Python元组、字典和列表)
- python入门:基础,列表、元组、字典及集合类型
- Python基础8:列表推导式(list)字典推导式(dict) 集合推导式(set)
- Python快速入门(4)排序、字典、文件
- Python的列表推导式,字典推导式,集合推导式使用方法