python 数据结构之列表操作
lt = [1, 2, 3, 4, 5] #列表取值与切片 #切片规则与字符串相同 print(lt[0])#1 print(lt[-1])#5 print(lt[1:3])#[2, 3] print(len(lt))#列表长度5 # 修改元素 lt[0] = 100 print(lt)#[100, 2, 3, 4, 5] # 追加元素,将传递的元素作为一个整体(一个元素)追加到列表尾部 lt.append(200) print(lt)#添加的新元素一般放在列表末端[100, 2, 3, 4, 5, 200] lt.append([300, 400]) print(lt)#添加一个集合元素[100, 2, 3, 4, 5, 200, [300, 400]] # 将可迭代对象的元素展开添加到列表中 lt.extend([300,400])#[100, 2, 3, 4, 5, 200, [300, 400], 300, 400] print(lt) #注意append与extend区别 # 插入元素,在指定位置插入元素 lt.insert(2, 250) lt.insert(4, 250) print(lt) # 删除元素 # 根据索引号删除 del lt[0] print(lt)#[2, 250, 3, 250, 4, 5, 200, [300, 400], 300, 400] # 根据值进行删除,只会删除第一个 lt.remove(250) print(lt)#[2, 3, 250, 4, 5, 200, [300, 400], 300, 400] # 返回并删除:返回并删除指定下标的元素,默认是最后一个 ele = lt.pop(2)#250 print(ele) print(lt)#[2, 3, 4, 5, 200, [300, 400], 300, 400] lt = [1, 2, 3, 4, 5, 3] # 查询元组在列表中的索引号 # 找到就会返回其索引号,即第一个出现的位置 # 若不在列表中则会报错 print(lt.index(3))#数字3的下标为2 # 统计元素在列表中出现的次数 print(lt.count(3))#2 # 逆序 lt.reverse() print(lt)#[3, 5, 4, 3, 2, 1] # 排序 # reverse=True表示降序排序 lt.sort(reverse=True) print(lt)#[5, 4, 3, 3, 2, 1]