-
理清逻辑关系1
查看全部 -
L[a:b:c]
a到b 可以看成是一个范围,而c是每隔c个取1个(取第c个)
从0开始算。
>>> L[::2] ['Adam', 'Bart']
第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
查看全部 -
注意: 观察 for 循环在遍历set时,元素的顺序和list的顺序很可能是不同的,而且不同的机器上运行的结果也可能不同。
查看全部 -
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
set存储的元素也是没有顺序的。
Jan. 一月;Feb. 二月;Mar. 三月;Apr. 四月;Jun. 六月;Jul. 七月;Aug. 八月;Sep. 九月;Oct. 十月;Nov.十一月,Dec. 十二月
查看全部 -
append()总是把新的元素添加到 list 的尾部
list的
insert()
方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:查看全部 -
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。
查看全部 -
s = set([name.lower() for name in ['Adam', 'Lisa', 'Bart', 'Paul']])
查看全部 -
set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
不重复
查看全部 -
tuple 和 list 非常类似,tuple一旦创建完毕,就不能修改了
创建tuple和创建list唯一不同之处是用
( )
替代了[ ]
查看全部 -
append()总是把新的元素添加到 list 的尾部。
用list的
insert()
方法L.insert(0, 'Paul') 的意思是,'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位
查看全部 -
迭代是一个动词,它指的是一种操作,在Python中,就是 for 循环。
查看全部 -
注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括: 1. 有序集合:list,tuple,str和unicode; 2. 无序集合:set 3. 无序集合并且具有 key-value 对:dict
查看全部 -
L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。
查看全部 -
函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。
查看全部 -
append添加新元素查看全部
举报