转载自:http://blog.csdn.net/churximi/article/details/51648388 enumerate()说明 enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(iterable)/可遍历的对象(如列表、 ...
分类:
编程语言 时间:
2017-09-28 18:10:55
阅读次数:
240
可迭代对象 iterable 可直接作用于for循环的对象统称为可迭代对象。 有 list、 dict、tuple、set、str等数据类型,还有 generator(包括生成器和带yield的generator function)。包括了有序和无序对象。 要判断一个对象是否为iterable对象。 ...
分类:
编程语言 时间:
2017-09-28 13:11:04
阅读次数:
224
1 #!/usr/bin/env python 2 # -*- coding=utf-8 -*- 3 4 """ 5 可以直接作用于for循环的对象成为可迭代对象 iterable 6 1、集合数据类型 7 list、tuple、dict、set、str 8 2、generator 9 包括生成器和... ...
分类:
其他好文 时间:
2017-09-28 12:55:14
阅读次数:
129
一、set集合介绍 set集合,是一个无序的,且不重复的元素集合 定义方式使用"{}",也可以使用set(iterable)内置函数定义,但iterable参数只能是可迭代对象的对象 二、集合的方法 1、s.add()添加元素 3、s.copy()浅拷贝 4、s.difference(b) 返回两个 ...
分类:
编程语言 时间:
2017-09-28 00:32:02
阅读次数:
214
使用for循环遍历list和tuple,这种遍历成为迭代 在如C语言中都是通过下标拿到值,for...in这种方式其实是相同的。 在函数的一节,这样说 >‘求和函数sum(),sum(iterable,start),第一个参数必须是可以迭代对象,listtuple。’ 可迭代对象为list,tupl ...
分类:
编程语言 时间:
2017-09-27 19:14:01
阅读次数:
440
1 any 如果iterable object至少有一个元素是true的时候,返回为true。空的iterable object返回为false。 2 all 如果iterable object中的每个元素都是true的时候返回true,空的iterable object也返回true。 3 什么叫 ...
分类:
编程语言 时间:
2017-09-24 23:25:14
阅读次数:
138
此代码并不复杂,但却是其他集合数据类型的实现的模版 ...
分类:
其他好文 时间:
2017-09-24 12:46:09
阅读次数:
120
1 iterable object list、dict、set、tuple、file(在每行上iterate)等都是iterable object,但是它们不是iterator。但是它们可以转换成iterator,通过两种方式: 第一,显式的使用iter()函数; 第二,隐式的使用for 2 ite ...
分类:
编程语言 时间:
2017-09-22 22:40:12
阅读次数:
206
0. 1.总结 (1) iterable 可迭代(对象) 能力属性 指一个对象能够一次返回它的一个成员,for i in a_list 而不需要通过下标完成迭代。 例子包括所有序列类型(list, str, tuple), 以及 dict, file, 还包括定义了 __iter__() 或 __g ...
分类:
编程语言 时间:
2017-09-18 13:22:20
阅读次数:
317
可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。 而生成器不但可 ...
分类:
其他好文 时间:
2017-09-17 13:32:07
阅读次数:
129