''' 列表 可变序列 可重复 有序 【】 ''' import operator #创建列表的第一方式 lst=['hello','word,',98] print(lst) print(lst[0],lst[-3]) #顺着进行是0 1 2 3 4 5 6 7逆着数是-1 -2 -3 -4 #创建列表的第二种方式 lst=list(['hello','wwww',96]) print(lst) print(lst.index('wwww'))#查找第一个索引这个和数的第一个索引是lst.index(' 没有的额话就会报错 print(lst.index('hello',0,4)) #在定义的范围内进行查找 索引已范围已经定好 #修改一个值 lst=[10,20,30,40] lst[2]=100 print(lst) #修改多个值 lst[1:4]=[200,300,400,500,600] print(lst) #默认从小到大 lst=[10,98,50,232,2652,51] print('排序前:',lst) print('----------通过制定关键字进行排序--------')#直接操作就会在刚刚的进行边 lst.sort() print(lst) #进行翻转就变成了从大到小 lst.sort(reverse=True) print(lst) print('------使用内置函进行排序----') lst2=sorted(lst,reverse=True) #内置函数会返回一个lst新的 print(lst) #元素的添加只加一个 append lst=[10,20,30] print(lst,id(lst)) lst.append(100) print(lst,id(lst)) #进行多个元素的添加 extende lst2=['hello','word'] lst.extend(lst2) print(lst) #在列表中的任意一个元素添加一个元素 #指定位置进行插入 lst.insert(1,90) print(lst) print('-------------在任意一个位置进行插入多个--------') lst3=[True,False,'Hello'] lst[1:]=lst3 #后边的进行切掉并进行覆盖 print(lst) #进行移除 lst=[10,20,30,40,50,60] lst.remove(30) print(lst) #根据索引移除元素 lst.pop(1) #指定索引为可以进行弹出 print(lst) lst.pop() #不指定索引就是进行弹出最后一个 print(lst) lst=[10,20,30,540,232,3232] #切片操作就是进行将其分割开来 1:3 lst2=lst[1:3] #找出其索引为1-2的 print(lst2) #清空 lst[1:3]=[] lst.clear() del lst lst1=[ i for i in range(10)] print(lst1) lst2 =[ i*i for i in range(10)] print(lst2) print(lst2[-1]) num=[10,20,30,40,6,2,5,2] print(num[0:-2]) del lst2[2] print(lst2) print(len(lst2)) for i in lst2: print(i,end='\t') print(1 in lst2) #进行拼接 lst2+=[5,6,6,5,5,6,6,5] print(lst2) print(max(lst2)) lst3=[2,5,6,6] lst4=[lst2,lst3] print(lst4[0][1]) print(operator.eq(lst4,lst3)) print(lst2.count(1)) lst2.pop()
标签:10,lst2,Python,30,小节,索引,lst,print,随笔 From: https://www.cnblogs.com/cnczj/p/17971217