append 追加 count 计算个数 extent 扩展 # iterable 可迭代的 4 ['eirc', 'alex', 'tony', 'seven', 'seven', 'seven', 'seven', 111, 222, 33, 44] ...
分类:
其他好文 时间:
2018-06-28 22:49:49
阅读次数:
176
我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 ...
分类:
其他好文 时间:
2018-06-27 23:52:08
阅读次数:
184
1.关于函数参数:默认参数、关键参数、非固定参数 (1)默认参数 为默认参数,默认参数必须放在默认参数后面才符合语法要求,调用函数的时候默认参数可以不传,如果传的话则以传入的参数为准 (2)关键参数 正常情况下,给函数传参是按顺序传,不想按顺序传,就可以用关键参数,即传参时候指定参数名。 关键参数必 ...
分类:
编程语言 时间:
2018-06-24 13:08:38
阅读次数:
134
一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1 ...
分类:
其他好文 时间:
2018-06-23 14:35:36
阅读次数:
185
filter和map和reduce map(function,iterable...) list 映射,对列表中的每个值操作 返回操作后的数值组成列表 给列表值+1 l = [1,2,3,4,5,6,7,8,9,10] print(list(map(lambda x:x+1,l))) [2, 3, ...
分类:
编程语言 时间:
2018-06-22 13:26:11
阅读次数:
128
列表推导式 特点:凡是用列表推导式构造的列表对象,用其他方式都可构建.,非常复杂的列表,列表推导式是构建不出的,列表推导式比较有魔性. 列表推导式分类: 1. 循环模式[变量(加工后的变量) for 变量 in iterable] 。 2. 筛选模式[变量(加工后的变量) for 变量 in ite ...
分类:
其他好文 时间:
2018-06-20 21:01:09
阅读次数:
161
一,生成器表达式,列表推导式 列表推导式 循环模式:[变量(加工后的变量) for 变量 in iterable] 小练习 优点: 节省代码 缺点: 不好排错 整体: 凡是用列表推导式构造的列表对象,用其他方式都可以构建,非常复杂的列表,列表的推导式是构建不出的 筛选模式: [变量(加工后的变量) ...
分类:
其他好文 时间:
2018-06-20 19:02:17
阅读次数:
137
列表推导式 优点: 1,节省代码,一行搞定.2看着高大上.缺点:不好排错. 凡是用列表推导式构造的列表对象,用其他方式都可构建.,非常复杂的列表,列表推导式是构建不出的. 分类:[变量(加工后的变量) for 变量 in iterable] 循环模式[变量(加工后的变量) for 变量 in ite ...
分类:
其他好文 时间:
2018-06-20 18:40:17
阅读次数:
101
生成器表达式,列表推导式(其他推导式).[变量(加工后的变量) for 变量 in iterable] 循环模式 [变量(加工后的变量) for 变量 in iterable if 条件] 筛选模式优点: 1,节省代码,一行搞定. 2,看着高大上.缺点:,不好排错.整体:凡是用列表推导式构造的列表对 ...
分类:
其他好文 时间:
2018-06-20 18:35:20
阅读次数:
136
本节主要内容:1. 迭代器2. 生成器一. 迭代器 我们之前一直在用可迭代对象进行迭代操作. 那么到底什么是可迭代对象. 本小节主要讨论可迭代对象. ?首先我们先回顾一下目前我们所熟知的可迭代对象有哪些: str, list, tuple, dict, set. 那为什么我们可以称他们为可迭代对象呢 ...
分类:
编程语言 时间:
2018-06-19 16:22:28
阅读次数:
214