Python入门基础——列表常用基本操作增删改查

列表跟元组有着根本性的区别,列表是可变的类型,可以对列表的内容进行增删改查操作。而分组却是不可变类型。所以列表在实际的应用中更加的灵活可变。

目录

一、列表的查看

索引查看:可自定义查找条件内单个元素

切片查看:可自定义查找一定范围的多个元素

二、列表的增加

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

          extend:通过其他序列来扩展本列表元素。

          insert:在任意位置添加元素。

 三、列表的删除

pop:按照下标进行删除

remove:按照元素值进行删除

关键字del:直接删除变量或者列表内的元素

四、列表的更改

五、列表的查询

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序



一、列表的查看

当其他的数据类型不是列表类型的话,我们可以通过list函数对它进行转换。

例:

li=[1,2,3,4,5,6,7,8,9]         正常的给li变量赋值

常见的三种list函数转换为列表类型的操作:

li=list("hello world")             

li=list((1,2,3,4))

li=list(range(10))

使用查看列表:

           ls=[1, 2, 3, 4, 5, 6, 7]
#正数对应位的是 0  1  2  3  4  5  6
#负数对应位是  -7 -6 -5 -4 -3 -2 -1

索引查看:可自定义查找条件内单个元素

切片查看:可自定义查找一定范围的多个元素

二、列表的增加

所用到的增加函数包括:append、extend、 insert

注意:列表的添加是不可以在任意位置添加多个元素的。

                        ls=[1,2,3]            #定义一个列表并给它赋值

          append:在列表的末尾添加一个元素,只能一个一个的添加。不可以添加多个元素。

ls.append(4)      #在ls列表的末尾添加元素4

print(ls)              #打印输出

          extend:通过其他序列来扩展本列表元素。

ls.extend([11,22,33,44])            #将此列表添加至ls列表中。其中也可以是元组、集合。

print(ls)                                      #打印输出

          insert:在任意位置添加元素。

ls.insert(2,55)          #在ls列表中的第2个位次添加元素为55

print(ls)                      #打印输出

 三、列表的删除

列表的删除大体分为按照下标进行删除、按照元素值进行删除两种方式。其中del可直接删除变量或者列表内的元素。

所用到的删除函数包括:pop、remove、clear、关键字del

pop:按照下标进行删除

ls.pop()            #默认删除最后一个元素

ls.pop(0)          #删除位次为0的单个元素,也就是列表第一位元素

ls.pop(5)          #删除列表位次为5的单个元素

remove:按照元素值进行删除

ls.remove(11)          #删除ls列表内元素值为11的单个元素

ls.clear()                 #清空列表,全部删除

关键字del:直接删除变量或者列表内的元素

四、列表的更改

列表的更改就是将原列表内的旧元素值替换成新更改的新元素值。它只有一种更改方式,并且一次只能更改一次元素。

ls=[0,1,2,3,4]             #定义ls列表

ls[0]=666                   #将ls列表的0位次(第一位)替换成元素值为666

print(ls)                      #输出打印

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

五、列表的查询

index:查询指定元素的下标。如果存在,返回对应的下标。不存在就报错。

例:

ls=[1,2,3,4,5]
a=ls.index(2)     #查找元素2的下标
print(f'在列表中的下标是{a}')

六、列表其他常用操作 

反转:ls.reverse():将列表内元素的排列顺序进行调换

排序:ls.sort():默认将列表内元素从小到大排序

           ls.sort(reverse=Ture):将列表内元素从大到小排序

运算符的操作:运算符的操作只有加与乘操作。

加法:  ls1=[1,2,3]

            ls2=[4,5,6]

            ls=ls1+ls2

            print(ls)     #打印输出结果为ls=[1,2,3,4,5,6]

总的来说两个列表相加并不是列表内元素的相加,而是将两个列表内的元素进行合并操作。

乘法:ls=ls1*2       #相当于列表ls1内的元素复制了两遍

           ls=ls1*-3       #列表乘以负数时等同于清空列表操作

      注意:并不支持列表与列表的相乘运算

  • 2
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值