doc string 三重引号if条件域中 数字0,空list, tuple,dictionary为False,非零数字,非空list, tuple, dictionary为True布尔环境中,0、''、{}、[]、()、None为False,其他任何东西都为真bool and a or b类似C中...
分类:
编程语言 时间:
2015-10-05 20:42:20
阅读次数:
310
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
17.1 tuple类型
1.tuple是类似pair的模板。每个pair的成员类型都不同,但每个pair都恰好有两个成员。不同tuple类型的成员类型也不相同,但一个tuple可以有任意数量的成员。每个确定的tuple类型的成员数目是固定的,但一个tuple类...
分类:
编程语言 时间:
2015-10-05 00:51:42
阅读次数:
229
二、元组(tuple):不可变序列 跟list一样,也是一种序列,唯一不同的是,元组元素不能被修改,通常用(, ,)表示元组,也可以不加括号。 1 #创建元组 2 >>> 1,2,3 3 (1, 2, 3) 4 >>> t = (1,2,3) 5 >>> t 6 (1, 2, 3) 7 #创建空元组...
分类:
编程语言 时间:
2015-10-03 19:25:25
阅读次数:
215
在Scala 2.7中,Array、List都不能混合类型,只有Tuple可以;而在Scala以上版本中,3者的元素都可以混合不同的类型(转化为Any类型),只不过是当使用混合类型时,Array和List会将元素类型转化为Any类型,而Tuple...
分类:
其他好文 时间:
2015-09-29 17:07:24
阅读次数:
182
我们都知道Python中的tuple是一个非常高效的集合对象,但是我们只能通过索引的方式访问这个集合中的元素,比如下面的代码:1 Bob=('bob',30,'male') 2 print'Representation:',Bob3 4 Jane=('Jane',29,'female')5 prin...
分类:
编程语言 时间:
2015-09-27 08:48:12
阅读次数:
208
迭代如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k,...
分类:
编程语言 时间:
2015-09-24 16:19:30
阅读次数:
249
1.判断是否为元祖,列表,字典list_exp=[1,2,3]dict_exp={1:1,2:2,}tuple_exp=(1,2,3,)is和==两种方式都可以type(list_exp)islisttype(dict_exp)isdicttype(tuple_exp)istupletype(tuple_exp)==tuple2.is和==区别Python中的对象包含三要素:id、type、value其中id用来唯一标识..
分类:
其他好文 时间:
2015-09-23 11:59:24
阅读次数:
196
说明:关于Python中迭代器的解释Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止。这样在for循环中就可以对它进行循环处理了。那么它与一般的序列类型(list,tuple等)有什么区别呢?它一次只返回一个数据项,占用更少的内存。但它需要记住当前的状态,以便..
分类:
编程语言 时间:
2015-09-22 00:09:14
阅读次数:
209
1 # -*- coding: cp936 -*- 2 #xiaodeng 3 #python 27 4 5 #什么叫迭代 6 #如果给定一个list/tuple,可以通过for循环遍历出来,这种遍历我们称之为迭代 7 8 #案例3:可迭代对象 9 s=[i for i in [1,2,3]]...
分类:
编程语言 时间:
2015-09-19 00:48:43
阅读次数:
174
2. tuple(1)创建与list所不同的是,tuple一般采用()括起来,命令行中测试,如下:T= 1,2,3>>> T(1, 2, 3)>>> T = (1,2,3)>>> T(1, 2, 3)>>> T = "abc">>> T'abc'创建空元组:T = ()定义一个元素的元组:>>> T...
分类:
编程语言 时间:
2015-09-14 22:36:43
阅读次数:
275