python1.2

python的列表

list = [ ]
list = [1,2,3,100,5,3]-列表可以重复
list[0]=1 list[1]=2 list[-1]=3 list[-2]=5
list.index(1)=0 list.index(3)=2---匹配重复的第一个
list.count(3) = 2 查看个数
list[0:4] = [1,2,3,100]---切片(有头没尾)
list[-3:-1]=[100,5]
list[-3:]=[100,5,3]
list[:4]=[1,2,3,100]
list[:]=[1,2,3,100,5,3]
list[-3::1]=[100,5,3]与list[-3:]=[100,5,3]一样
list[-3::2]=[100,3]-----取偶,最后的:n是步长的意思,就是跳过n-1个单位
list.append() ---追加,在最后加
list.insert(0,'a')=['a',1,2,3,100,5,3] ---插入
list.insert(1,'b')=['a','b',1,2,3,100,5,3]
list[1]='c' list=['a','c',1,2,3,100,5,3]----修改
list.pop()--删除最后一个元素 [1,2,3,100,5]
list.remove(3)----删除第一个3,[1,2,100,5,3]
del list[2] 删除第3个元素,第3个元素是3,[1,2,100,5,3]
del list 删除list
del list[1:4] 删除第2个元素到第4个元素 [1, 5, 3]

range(10) 或者 range(0,10) 是0到9的列表
for i in range(10): print(i)

正序排列:list.sort()从小到大
倒序排列:list.reverse()从大到小

list中有字符串和数字不能排序,报错,字符串按照ASCII码排序从小到大

列表拼接:list.extend(list1) 与 list+list1 相同

清空列表:list.clear()

list1=list(list1指向的是list,不是指向list的值)
修改list的元素 list1同时被修改

list2=list.copy() (list2指向的是list的值,不是指向list)
修改list元素,list2不会被修改

猜你喜欢

转载自www.cnblogs.com/HereSmall/p/8855799.html