list内置操作的时间复杂度
index x[] O(1) #取值
index assignment(赋值) O(1) #赋值
append O(1) #尾部追加
pop() O(1) #不加参数就是从尾部往外取
pop(i) O(n) #从指定位置往外弹(最坏情况,从第一个往外弹)
insert(i,item) O(n) #在指定位置插入元素
del operator O(n) #删除
iteration O(n) #迭代
contain(in) O(n) #判断所输入的数值是否存在
get slice[x:y] O(k) #和x,y之间的距离有关系
del slice O(n) #删除切片,后面的会往前移
set slice O(n+k) #先加后补充
reverse O(n) #倒置
concatenate O(k) #把第二个列表的东西补充进来
sort O(nlogn) #与具体排序的算法有关
multiply O(nk) #乘的是k,列表里的个数是n