码迷,mamicode.com
首页 >  
搜索关键字:推导式    ( 486个结果
三元表达式、列表推导式、生成器表达式
一、三元表达式的使用 name = 'alex' age = 20 if name == 'alex' else 22 print(age) 二、列表推导式(声明式编程) l = ['alex%s' %i for i in range(10) if i > 5] print(l) 三、生成器表达式 ...
分类:其他好文   时间:2018-08-25 22:59:04    阅读次数:233
三元表达式,列表推导式,生成器表达式
三元表达式:条件,条件成立,条件不成立。 def my_max(x,y): if x >= y : #条件 return x #条件成立 else: return y #条件不成立 三元: x=10 y=30 res=x if x >= y else y print(x) 列表推导式: 满足条件再执行左边,再放入一个列表中 g=[] for i in range(1,11): res=‘abc‘+str(i) #str(i)把i转换为字符类型 g.append(res) print(g) g=[‘abc‘+str(i) for i in range(1,11)] print(g) g=[‘abc‘+str(i) for i in range(1,11) if i >= 5] print(g) 生成器表达式: g=(‘abc‘+str(i) for i in range(1,11)) print(g) next(g)
分类:其他好文   时间:2018-08-25 20:09:59    阅读次数:111
python的各种推导式(列表推导式、字典推导式、集合推导式)
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一、列表推导式 1、使用[]生成list ...
分类:编程语言   时间:2018-08-25 16:29:49    阅读次数:147
匿名函数
匿名函数 匿名函数就是没有名字的函数,与函数有相同的作用域,但是使用一次就会释放 在实际应用中,我们通常将匿名函数和内置函数结合起来使用 min代码执行流程: 1. 首先会将ierable里面的每个元素自动提取出来 2. 然后会将你的返回值作为比较大小的具体条件 3. 最后会将遍历的元素返回回来 m ...
分类:其他好文   时间:2018-08-23 22:20:18    阅读次数:216
生成器、列表推导式、生成器表达式
知识要点: 1、生成器 定义:就是自己用Python代码写的迭代器,生成器的本质就是迭代器。 可以用以下两种方法构建一个生成器: 1、通过生成器函数 2、生成器表达式 一、生成器函数: 我们之前学的一般的函数: def fun(x): x+=1 return x fun(5) # 函数名+()是函数 ...
分类:其他好文   时间:2018-08-21 18:22:20    阅读次数:162
闭包,迭代器,生成器,列表推导式
1:函数名的应用 2:globals() locals() globals() # 返回全局变量的一个字典。 locals() 返回 当前位置 的局部变量的字典。 3:闭包 定义:内层函数对外层函数变量的引用(非全局)并且外层函数返回内层函数的函数名,形成闭包 闭包的作用:当程序执行时,遇到了函数执 ...
分类:其他好文   时间:2018-08-20 21:50:24    阅读次数:166
生成器、列表推导式、生成器表达式
一、 ...
分类:其他好文   时间:2018-08-20 13:43:08    阅读次数:135
生成器; 推导式
一, 生成器 1,生成器的本质就是迭代器 2,生成器的特点和迭代器一样.取值方式和迭代器一样(__next__(), send(): 给上一个yield传值). 3,生成器一般由生成器函数或者生成器表达式来创建 4,其实就是手写的迭代器 二, 生成器函数 1, 和普通函数没有区别. 里面有yield ...
分类:其他好文   时间:2018-08-13 20:59:32    阅读次数:121
Python 数据结构
1 列表方法 1.1 列表用作堆栈 用 append() 添加元素,pop() 取出元素。 1.2 列表用作队列 1.3 列表推导式 一些例子: 列表表达式还支持更复杂的表达式和嵌套函数: 1.4 嵌套的列表表达式 2 del语句 按照索引删除指定的值 del 也可以删除整个变量: 3 元组和序列 ...
分类:编程语言   时间:2018-08-13 20:56:39    阅读次数:171
各种推导式<"一行能解决的事,为什么要用那么多行">
一、推导式 1.列表:[结果 for循环 条件筛选] 2.字典:{k:v for循环 条件筛选} 3.集合推导式{k for循环 条件筛选} ???为什么没有元组推导式 二、生成器表达式(元组表达式) (结果 for循环 条件筛选) 特点: 1.惰性机制 2.只能向前 3.节省内存 ...
分类:其他好文   时间:2018-08-13 20:53:57    阅读次数:138
486条   上一页 1 ... 26 27 28 29 30 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!