切片:用于连续取list、tuple等python集合中的元素片段,如
L=['A','B','C'.....'G']
L[0:2](L[:2],0的时候可以省略)》['A','B']
L[1:3]》['B','C']。
L[-2:],从倒数第二个元素开始取,取完)
L[-2:-1],从倒数第二个元素取,取到倒数第一个元素前)
L[:10:2],“:10”先取出索引号为0到10的,“:2”指每隔2个元素取)
L[:],直接全取
L[::-1],倒置(如果是-2,则是倒置后,从第一个开始隔两个取一个)
Tuple取出的还是tuple,string同理可切片。
迭代:遍历(全阅)list或tuple,需要配合for循环来使用。
isinstance(对象,类型)用于判断对象是否为该类型,返回值是真或假。
判断是否为可迭代对象,先通过collections模块导入Iterable类型。
enumerate函数可以把一个list变成索引-元素对。
Python中可同时引用多个变量。
列表生成式,是用for循环来实现的,但只需要一行代码就可以呈现出来
d={1:'A',2:'B',3:'C'](d.values()是冒号右边的值,d.keys()是冒号左边的值,d.items()是keys和values)
[ k+v for k,v in d.items()]
还可以有两个for,三个或以上的较少用到。
s.lower(),对在字符串集合中的s元素变小写。
网友评论