(1)字符串反转 1倒序输出 2 列表reverse()操作 3 二分法交换位置 4 列表生成式 5 栈的思想 6 递归的思路 (2)冒泡排序 采用循环 采用数组中的partition,用递归实现 传入的第一个参数是 ,即函数对象本身。由于结果 是一个 ,`Iterator list()`函数让它把 ...
分类:
编程语言 时间:
2018-06-29 11:14:01
阅读次数:
174
数据存储文件,用”,”分割,csv 列表生成式:li = [1, 2, 3]li = [x * 2 for x in li] 打开文件到user_file,读一行出来:for line in user_file: list(zip(li1, li2))>>> [(), (), (‘c’, 3)] d ...
分类:
编程语言 时间:
2018-06-29 10:56:12
阅读次数:
178
列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): 但如果要生成[1x1, 2x2, 3x3, ..., 1 ...
分类:
其他好文 时间:
2018-06-27 16:12:27
阅读次数:
146
一、列表生成式 需求:看列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],我要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很 ...
分类:
编程语言 时间:
2018-06-26 12:29:21
阅读次数:
134
一、列表生成式 列表生成式 列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求把列表里的每个值加1,怎么实现? 原值修改 map和匿名函数 列表生成式 二、生成器 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素 ...
分类:
其他好文 时间:
2018-06-20 14:29:33
阅读次数:
186
迭代器和生成器; >>> a = [1,2,3,4] >>> a [1, 2, 3, 4] 列表生成式: >>> [i*2 for i in range(10)] [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 生成器: 通过列表生成式就可以直接创建一个列表,但是受内存的限制 ...
分类:
其他好文 时间:
2018-06-17 23:51:41
阅读次数:
329
本节内容 语法糖的概念 列表生成式 生成器(Generator) 可迭代对象(Iterable) 迭代器(Iterator) Iterable、Iterator与Generator之间的关系 一、语法糖的概念 “语法糖”,从字面上看应该是一种语法。“糖”,可以理解为简单、简洁。其实我们也已经意识到, ...
分类:
编程语言 时间:
2018-06-17 16:07:29
阅读次数:
191
三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值 列表生成式 字典生成式 生成器表达式 ...
分类:
其他好文 时间:
2018-06-13 23:33:02
阅读次数:
222
什么是生成器:只要函数内部包含有yield关键字,那么函数名()的到的结果(生成器地址)就是生成器,再调用函数不会执行函数内部代码这个生成器本身有 _iter_ he _next_功能(即生成器就是一个迭代器) 为什么要用生成器:生成器是一种自定义迭代器的方式 总结yield的功能1、提供一种自定义 ...
分类:
编程语言 时间:
2018-06-13 19:42:03
阅读次数:
349
1、三元表达式 针对 if 条件判断的简写 可以比较下比如: 真正的核心代码从4条变成了一条就可以解决了 代码形式:条件成立时的返回值 if 条件 else 条件不成立时的返回值 2、 列表生成式 也是简写代码的一种 咱们按照上面的套路举例 代码形式: [ 所要执行的代码 左边 for 循环 右边 ...
分类:
其他好文 时间:
2018-06-13 18:08:33
阅读次数:
159