1.在查找字符串或者列表的数据时,全正数或全负数则终点索引值所对应的数据要少一位,另则如果由正数和负数一起构成,则按照索引值正常查找
2.id()为唯一标志,若对象为不可变序列,则id值会改变;若对象为可变序列,则id值不改变
3.is与is not用来检测id值是否相等
4.in与not in用来判断元素是否在序列中
5.del为删除,若del y则整个序列y消失,若del y[:]则为空列表,且可以步进删除
6.若y[1:4]=[],则1:4的数据被删除,但是如果步进操作则会报错
7.列表,元组和字符串相互转换:list(),tuple(),str()
8.min(s,default="今天天气真好"),s为一个空列表,则输出的结果执行default后面的内容;max()同理
9.len()有数据长度的,一般为2的63次方-1;sum()为求和
10.sorted(a)为从小到大排序,但是生成的是一个全新的列表,当我再次执行a时,a列表则与原来一样;若调用sort(a)则a列表改变成排列好的数据
11.key后接函数名字,sorted(a,key=len),则代表将a列表按数据长度从小到大排列
12.sort只能处理列表,但是sorted可以处理任何可迭代的参
13.s.reverse这样用,list(reverse(1,2,3))这样用,另外list可以换为tuple和str
14.all()判断可迭代对象中是否所有的元素都为真,any()判断可迭代对象中是否存在某个元素的值为真
15.list(enumerate(列表名,起始数字))则出现一个二元组的枚举列表
16.若列表x为1,2,3;列表y为4,5,6;则list(zip(x,y))为(1,4)(2,5)(3,6);另若其中一个列表数据过多,则import Itertools 用zip_longest 即list(Itertools.zip_longest(x,y)则输出(none,3)这种
17.list(map(max,[1,3,5],[2,4,6])),则输出为列表[2,4,6]
18.list(filter(str.islower,"FishC"))则输出列表["i","s","h"],则只会输出为true的值
19.可迭代对象可以反复使用,但是迭代器只能使用一次,比如map返回的就是一个迭代器
20.x为一个列表,y=iter(x),则y为一个迭代器,next(y)则可以把迭代器里面的值筛选出来