我们经常需要这样处理一个列表:把一个列表里面的每个元素, 经过相同的处理 ,生成另一个列表。 比如:一个列表1,里面都是数字,我们需要生成一个新的列表B,依次存放列表A中每个元素的平方 怎么办? 当然可以用for循环处理,像这样 list1 = [1,2,3,4,5,6] list2 = [] fo ...
分类:
编程语言 时间:
2019-02-13 11:14:32
阅读次数:
175
常见的快排排序:快排实现原理,可以更好理解快排思想 输出结果时,我发现这种方法直接改变了原有列表(使用的Python3.6) 使用列表推导式和快速排序的递归思想,实现快排: 理解快速排序思想之后,这个方法,使用的代码非常少 而且该方法不改变原有的列表 ...
分类:
编程语言 时间:
2019-02-13 11:01:46
阅读次数:
171
列表推导式 urllist = ["http://www.zhuangxiule.cn/c{}p{}/".format(i,x) for i in range(16,26) for x in range(0,25)] print(urllist) 字典推导式 cookie = 'sts=0; UM_ ...
分类:
其他好文 时间:
2019-02-03 12:16:39
阅读次数:
217
介绍: 匿名函数: 匿名函数用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤,节省开辟空间。 列表推导式: 有名函数 匿名函数 列表推导式 注意点:lamdba+列表推导式的坑 ...
分类:
编程语言 时间:
2019-02-02 12:43:23
阅读次数:
242
一 三元表达式、列表推导式、生成器表达式 一 三元表达式 三 生成器表达式 四 声明式编程练习题 1、将names=['egon','alex_sb','wupeiqi','yuanhao']中的名字全部变大写 2、将names=['egon','alex_sb','wupeiqi','yuanha ...
分类:
其他好文 时间:
2019-01-30 17:21:24
阅读次数:
152
一 三元表达式 二 列表推导式 三 生成器表达式 ...
分类:
其他好文 时间:
2019-01-20 15:01:32
阅读次数:
163
推导式套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 multiples = [i for i in range(30) i ...
分类:
其他好文 时间:
2019-01-15 22:04:35
阅读次数:
233
列表推导式 列表推导式生成器表达式以及其他推导式,首先我们先看一下这样的代码,给出一个列表,通过循环,想列表中添加1~10: ...
分类:
其他好文 时间:
2019-01-11 21:21:29
阅读次数:
174
三元表达式 列表推导式 生成器表达式 把列表推导式的[]换成()就是生成器表达式ps:一次只产生一个值在内存中,省内存 匿名函数 匿名就是没有名字的函数与函数有相同的作用域,但匿名意味着引用计数为0即使用一次就释放 ...
分类:
编程语言 时间:
2019-01-10 21:52:27
阅读次数:
273
列表推导式与生成器表达式 列表推导式的补充:加上条件 多重嵌套 >>> names = [['Tom', 'Billy', 'Jefferson', 'Andrew', 'Wesley', 'Steven', 'Joe'], ['Alice', 'Jill', 'Ana', 'Wendy', 'Je ...
分类:
编程语言 时间:
2019-01-08 19:21:47
阅读次数:
234