python数据结构储存---列表的增删改查

1,列表(list)

a,列表的创建

 1,直接创建

list1=[]

#这里是直接创建空列表,其中list1是自己随意取的名字

2,使用函数方法创建list()

list1=list()

#这里时使用一个python中自带的方法,注意与方法一的区别

 b,列表的常用操作

1,列表的查找-----index()方法

list1=[1,2,3,4]

print(list1[1])

#输出结果结果是2

2,列表的增加-----append()方法(添加单个元素)

list2=[1,2,3,4]

list2.append(5)

print(list2)

#输出结果是[1,2,3,4,5]

 

3,列表的增加-----append()方法(添加多个元素)

list2=[1,2,3,4]

list2.append([5,6])  #注意这里是添加了一个列表,类推也可以添加元组,数组等等

print(list2)

#输出结果是[1,2,3,4,5,6]

 4,列表的删除-----remove()方法【适用于删除指定元素】

list3=[1,2,3,4]

list3.remove(1)

print(list3)

#输出结果是[2,3,4]

 

 5,列表的删除-----pop()方法【适用于删除指定顺序元素】

list3=[1,2,3,4]

list3.pop(1)

print(list3)

#输出结果是[1,3,4]

#注意这种方法与上一种方法的差别,上一种方法会删除列表中所有该元素,这种方法只会删除某一位置指定元素

 

6,列表的更改 -----表名[index]=要添加的元素

list4=[1,2,3,4]

list[1]=1

print(list4)

#输出结果是[1,1,3,4]

#这里第二个list中括号里面的数是元素的索引“=”号后面是要更改后的元素

 

7,列表的元素截取 -----表名[截取片段]   {注意截取片段是左闭右开区间  如 “ [) ” }

list5=[1,2,3,4]

list5=list5[0;2]

print(list5)

#输出结果是[1,2]

#这里要注意截取片段

 

8,列表的元素截取 -----反向截取

list5=[1,2,3,4]

list5=list5[-3:-1]

print(list5)

#输出结果是[2,3]

#这里要注意截取片段还是左闭右开,但从右往左是依次是-1,-2,-3........

 

9,列表的元素截取 -----截取片段详解

假设列表为 li=[1,2,3,4]

截取片段有两种方法:

1,正向截取法如  [;1] #这个代表的是从列表第一位取且仅取一位{因为是左闭右开区间},最后得到  1

2,反向截取法,从右往左数依次为-1,-2,-3,-4如  [:-1]  #得到[1,2,3]      [-4:-2]  #得到[1,2]

10,列表的元素排序 -----常见方法sort(),sorted(),reverse()

list6=[2,1,3,4]

list6=list6.sort(  )                                #sort()不带参数 ,默认升序)

print(list6)

#输出结果是[1,2,3,4]

................................................................................................................................................

list7=[2,1,3,4]

list7=sorted(list7,reverse=True)                    #sort()(带cmp,key,reverse参数 ,默认升序 其中reverse=True表示反序)

print(list7)

#输出结果是[4,3,2,1]

.................................................................................................................................................

list7=[2,1,3,4]

list7=list7.reverse()  #这个方法代表降序

#输出结果是[4,3,2,1]

谢谢你能够读到这里,将列表的知识点讲全面实在不容易,上面写的是基本的一些增删改查的方法,如果我的作品对你有用的话我会十分荣幸,祝你天天开心,我们一起进步!

 

   

  • 46
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值