1 列表方法 1.1 列表用作堆栈 用 append() 添加元素,pop() 取出元素。 1.2 列表用作队列 1.3 列表推导式 一些例子: 列表表达式还支持更复杂的表达式和嵌套函数: 1.4 嵌套的列表表达式 2 del语句 按照索引删除指定的值 del 也可以删除整个变量: 3 元组和序列 ...
分类:
编程语言 时间:
2018-08-13 20:56:39
阅读次数:
171
主要内容: 1、生成器和生成器函数 2、列表推导式 一、生成器 生成器是指就是迭代器,在python中有三种方式来获取生成器: 1、通过生成器函数 2、通过各种推导式来实现生成器 3、通过数据的转换也可以获取生成器 yield 和return的区别: yield分段来执行一个函数,break停止函数 ...
分类:
编程语言 时间:
2018-08-13 20:52:47
阅读次数:
229
推导式 列表推导式: 语法: [结果 for循环 条件] 生成器表达式 生成器表达式 和列表推导式的区别 ...
分类:
其他好文 时间:
2018-08-13 18:01:34
阅读次数:
112
1 生成器函数的含义 生成器是一个返回可以迭代对象的函数,它是一个特殊的迭代器,但迭代器的抽象层级更高且比较复杂需要实现很多方法。相较迭代器而言,生成器简单使用。 2 生成器的创建方式 2.1 生成器表达式 把列表推导式的[] 修改为(),如 代码执行界面如下: 2.2 生成器函数 (1)在一个一般 ...
分类:
编程语言 时间:
2018-08-12 20:09:57
阅读次数:
113
num_list = [11,2,-33,10,7,3,5,43] 1、filter 函数 获取num_list大于5的元素,并返回列表 用lambda表达式实现: # 在python2 中 filter返回的是一个列表,可以用for遍历 # 在python3 中 filter返回的是一个filte ...
分类:
编程语言 时间:
2018-08-09 17:33:01
阅读次数:
127
# 列表推导式# 集合推导式# map filtera = [1,2,3,4,5,6,7,8]b = [i**2 for i in a if i >=5]print(b)a = {1,2,3,4,5,6,7,8}b = {i**2 for i in a if i >=6}print(b)# 字典c ...
分类:
编程语言 时间:
2018-08-01 14:15:39
阅读次数:
128
1.字典的定义和常用操作 字典:包含哈希值和指向的对象。{"哈希值":"对象"} dict = {'x':1,'y':2} dict['z'] = 3 #字典元素的添加 for each_key in dict.keys(): #遍历所有的key 2.列表推导式和字典推导式 list = [i*i ...
分类:
其他好文 时间:
2018-07-30 23:32:24
阅读次数:
179
1、三元表达式 2、列表推导式 3、生成器表达式 这三个表达式 可以看出的作用就是使代码更工整 简洁 方便 ...
分类:
编程语言 时间:
2018-07-26 13:25:23
阅读次数:
141
列表推导式:所谓的列表推导式,就是指的轻量级循环创建列表 1. 基本的方式: 2. 在循环的过程中使用if 3. 2个for循环 4. 3个for循环 ...
分类:
其他好文 时间:
2018-07-14 20:38:09
阅读次数:
157