list的增删改查

汇总:

  •         list.append('数据')                将数据追加到列表中,不会生成新的列表,要查看需要通过打印list来查看

                eg:

                        list = [1, 2, 3, 4, 5, 6]

                        a = "cdv"

                        # 将字符串a追加到list中

                        list.append(a)

                        整体追加

                        print(list)结果是:[1, 2, 3, 4, 5,6,'cdv']

                        注意:打印方法为print(list),而不是print(list.append(a))


  •         list.insert("数据")                将数据通过索引插入到指定位置,索引为必选         

                    eg:                               

                                list = [1, 2, 3, 4, 5, 6, 7] 

                                a = "cvd"

                                # 将字符串a通过insert追加到list中

                                list.insert(3, a)

                                打印结果依然是要打印list而不是list.insert(3, a)

                                索引值必填

                                注意:insert()需要传入两个参数为index->索引值

                                                                                        data->数据


  • extend迭代插入最小元素

                eg:

                        list1 = ['马深奥', '爱看', '喜羊羊']
                        data1 = ['超级', '幼稚']
                        data2 = [1, 2, 3, 4]
                        s1 = "bcn"

                        list1.extend(data1)
                        print(list1)

                        result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚']

                        list1.extend(data2)
                        print(list1)

                        result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚', 1, 2, 3, 4]

                        list1.extend(s1)
                        print(list1)

                        result:['马深奥', '爱看', '喜羊羊', '超级', '幼稚', 1, 2, 3, 4, 'b', 'c', 'n']

                 注意:如果是一个列表的话,他会将列表拆开一个一个的传入要追加的列表中,如果是字符串的话,就会将字符串遍历成一个一个的进行追加。同样输出依旧是打印列表,不会生成新列表


pop按照索引删除默认元素

        永久删除列表内元素,可以返回删除的值

        填写索引值参数

        eg:

                list1 = [1, 2, 3, 4, 5]

                result1 = list1.pop(1)

                print(result1)的结果是2

                如果你pop()没有填写参数,会默认删除列表内最后一个元素,且可以返回该值

                result2 = list1.pop()

                print(result1)的结果是5

        当列表通过pop删除过的元素,列表内不会再出现,永久删除

        eg:      

                list1 = [1, 2, 3, 4, 5]

                result1 = list1.pop(1)

                result2 = list1.pop()

                print(list1)的结果是:[1, 3, 4]

                


remove根据元素删除列表元素

        和pop不同的是remove删除元素没有返回值        返回值为None

        删除过后永久删除,列表不会出现该元素

        remove内填入的参数不是需要删除元素的索引值,填入的是需要删除的元素

        eg:        

                list2 = [1, 2, 3, 4, 5, 6]
                result1 = list2.remove(1)
                print(list2, result1)

                print(list2)

                result:list2 = [2, 3, 4, 5, 6]

                             result1 = None
                             list2 = [2, 3, 4, 5, 6]


clear()清空列表所有元素

                eg:

                        list = [1, 2, 3, 4, 5, 6]

                        result1 = list.clear()

                        print(result1)

                        print(type(result1))

                        结果是:None      类型是:NoneType        该类型只有一个值:None


del 删除列表

        在终端中删除文件夹的命令是:cd 文件夹名

        两种用法:

                1.使用del语句,删除到变量到对象的引用和变量名称本身

                注意del语句作用在变量上,而不是数据对象上

                eg:

                                 a = 0

                                b = a

                                del a # 删除变量a到0的引用,并且删除变量名称

                                aprint(a)

                NameError: name 'a' is not defined

                报错:del将a变量删除,索引打印a时会报a没有被定义

               2.删除列表中某一个或一段元素数据

                        eg:

                                list1 = [1, 2, 3, 4, 5, 6] 

                                del list1[1: 3]

                                print(list1)

                                结果是:[1,4, 5,6]


利用重新赋值的方式,修改列表               

                可以修改列表内单个元素的值,也可以修改列表内一段元素的值

                        修改单个元素:

                                eg:  

                                        list = ["马", "申", "奥", "学", "java"] 

                                        list[4] = "python"

                                        print(list)

                                        结果是: list = ["马", "申", "奥", "学", "python"] 

                        修改一段元素:

                                eg:

                                        list = ["马", "申", "奥", "最","不", "爱", "学", "习", "java"]
                                        list[4:] = "爱打王者荣耀"
                                        print(list)

                                        结果是:list = ['马', '申', '奥', '最', '爱', '打', '王', '者', '荣', '耀']

                                        

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值