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本身不排序,只返回排序的结果。

posted @ 2023-07-22 15:21  踏叶乘风  阅读(17)  评论(0编辑  收藏  举报