列表的增删改查(列表的增删改查方法)

列表的增删改查(列表的增删改查方法)nbsp nbsp 列表是 python 中的基础数据类型之一 其他语言中也有类似于列表的数据类型 比如 js 中叫数组 他是以 括起来 每个素以逗号隔开 而且他里面可以存放各种数据类型比如 li fuyong 123 Ture 1 2 3 123 1 2 3 小明 name fuyong nbsp nbsp 列表相比于字符串 不仅可以储存不同的数据类型 而且可以储存大量数据 32 位 python 的限制是 个素



    列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[ ]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如:li = [‘fuyong’,123,Ture,(1,2,3,’123’),[1,2,3,’小明’,],{‘name’:’fuyong’}] 。列表相比于字符串,不仅可以储存不同的数据类型,而且可以储存大量数据,32位python的限制是 536870912 个元素,64位python的限制是 1152921504606846975 个元素。而且列表是有序的,有索引值,可切片,方便取值。

  下面我们就来详细讲解一下列表的增删改查以及其他方法。

注意:与字符串的方法不同,所有对列表操作的方法均会改变原有列表的值,而不是创建一个新的列表!!!

▷ append()方法:

此方法是用来在列表的结尾处追加元素,例如:

▷insert()方法:

此方法是用来在列表的指定索引位置插入内容,后面参数分别传递索引值、插入元素

▷extend()方法:

此方法是用来拓展列表,给他们追加一些元素,后面的参数可以是字符串,列表以及任何可迭代对象,python解释器会将此对象一一拆分然后追加至列表,例如:

▷pop()方法:

此方法是用来删除列表中的一个指定索引位置所对应的值,然后返回被删除的对象,参数为索引值,默认删除列表种最后一个元素,如下:

▷remove()方法:

此方法是用来删除列表中一个指定元素,参数就是指定元素(如果找不到则会报错),如下:

▷clear()方法:

此方法是用来清空列表中所有的值(原有的列表就变成一个空列表了),如:

▷ del 方法:

此方法用来删除整个列表(删除之后此列表就不存在了)

修改元素的方法用索引以及切片的方法,如:

▷ 索引:

list_name[0] = '修改后的值'

▷ 切片:

list_name[0:3] = [a,b,c]

注意:后面需要修改的值的总数可以不与切片的长度相对应,比如说[0:3]这个切片长度为3,后面可以传一个有2个或者4个元素的列表,此时,只是将切片所对应的值剔除,然后将后面列表依次插入

后面也可以赋值一个字符串,此时,只是将切片所对应的值剔除,然后将后面字符串拆开然后依次插入

list_name[0:3] = 'fuyong'

查询元素的方法用索引以及切片的方法,如:

▷ 索引:

list_name[0]

▷ 切片:

list_name[0:3]

list_name[0:3:2]

另外,如果需要查询列表中所有的元素,可以用for循环来实现,如:

▷ len(list)方法:

此方法可以用来计算列表的长度,如下:

此方法用来计算列表中一个元素出现的次数,如下:

▷sort()方法:

次方法是对列表进行排序(列表里的元素要为数字类型),默认是正序,可以指定倒序(reverse = True)

▷reverse():

此方法是将列表里所有元素进行翻转,注意,不是排序,是将所有元素倒过来 ,如:

▷join()方法:

此方法用法与字符串的join方法一样,就是将列表里的元素用指定字符连接起来,字符可以是空格,可以是空字符,可以是下划线以及任意字符,如下:

注:可以利用这种方法将一个列表转为字符串格式

上面说过,列表里可以放一切元素,所以,当然也可以嵌套列表:

如果需要对列表里的列表进行增删改查,只需先索引到里面的列表,然后再进行操作即可,如下:

强调:与字符串的方法不同,所有对列表操作的方法均会改变原有列表的值,而不是创建一个新的列表!!!

编程小号
上一篇 2025-02-08 12:21
下一篇 2025-03-25 13:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/67817.html