pyhon 基础学习笔记(一)List
1. 有两个索引
2 索引的切片
L= [1,2,3,4,5,6]
L[start:stop:step] 如L[1,2,2]
3. 列表增加元素
L.append(9) ,L.append([2,3]) 尾部追加
L.extend([1,2,3]) 尾部追加
L.insert(3,5) 位置3插入5
L[2:2]=[8,9] 下标为2的位置插入8,9
3. 列表删除元素
L.remove(4) 删除元素4(多个只删除第一个)
L.pop(2) 删除下标2的元素,且返回下标2的元素
del L[2] 删除下标2的元素
del L[2:4] 删除下标2到3的元素
L[2:4] = [] 删除下标2到3的元素
4. 列表加和乘
L1=L2=[1,2]
L1 = L1+[3,4] #结果: L1=[1,2,3,4] , L2=[1,2] L1被修改,修改了L1的指向地址
L1=L2=[1,2]
L1 +=[3,4] #结果: L1=[1,2,3,4] , L2=[1,2 ,3,4] L1,L2同时被修改,修改了L1指向地址的内容(L1\L2指向了同一个地址)
L1=L2=[1,2]
L1=L1*3 # 结果[1, 2, 1, 2, 1, 2] L1重复了三次
5 .列表的反转
L = [1, 2, 3]L.reverse() #反转
S=list(reversed(L)) # L本身不反转,只返回一个反转的结果
6.列表排序
L = [1, 2, 3]
L.sort(reverse=True) #L=[3,2,1] L本身重新排序
L = [1, 3, 2]
sorted(L) # L本身不排序,只返回排序的结果。