python基础教程-列表的增删改查

2025-07-17 18:02:54

1、列表的查询:# 我们先来进行查询,这里利用到了索引,切片查询下面是一个列表的构成:name = ['aaa','bbb'稆糨孝汶;,'ccc','ddd','eee']我们可以使用name[0] 调用列表中的函数,在python2.7中列表中的数据从左到右的排序为: 0 1 2 3 4 5 ......,上面的列表构成可以理解成为 0 对应的aaa,1对应的是bbb。

python基础教程-列表的增删改查

2、我们可以使用print (name[0:]) # 直接从1开始取到最后print (name[0:-1]) # 从1开始取倒数第二值print (name[0:幻腾寂埒-1:1]) # 从左到右一个一个取值print (name[0::2]) # 从左到右隔一个去取值print (name[::-2]) # 从右到左隔一个去取值print (name[::-1]) # 从右到左一个一个去取值print (name[::-1]) # 从右到左一个一个去取值print (name[3::-1]) # 从右倒数第二个到左一个一个去取值print (name[-2::1]) # -1表示倒数第一个 -2 表示倒数第二个具体个人感觉还是要自己测试走一遍才能有印象。总结一下查询的构成print (name[A:B:C]) A表示起始位置,B表示结束位置(如果不写就是所有)C表示步长,默认步长为1。我们可以任意修改。

python基础教程-列表的增删改查

3、添加内容,会用到两种添加方法 append追加 ,insert 插入会比append更加灵活print namename.append('hongbin') # append默认插在最后一个位置print namname.insert(3,'hongbin') # insert 将数据插入到任意一个位置print name

python基础教程-列表的增删改查

4、修改内容,修改内容其实就是对应的进行重新赋值# 修改内容print namename[1]='baoxue'print name# 我想同时修改2个不同位置的比如 0 2 ,同时修改时print nameprint name[0:3:2]name[0:3:2] = ['open','happy']print name

python基础教程-列表的增删改查

5、删除内容删除内容有remove pop del 三种删除方法,remove是列表的内置方法,使用方法和刚才镙烨莲峪添加的方法类似name.remove('aaa')print nameprint namekill=name.pop(3)print kill # remove 直接就把数值删除了 我们可以利用索引 pop 拿到需要删除的返回值.print namedel name[1]print name

python基础教程-列表的增删改查

6、# count 计算某个元素出现的次数name = ['aaa','aaa','ccc','ddd','eee']print name.count('aaa')

python基础教程-列表的增删改查

7、# extend 添加元素刚才是用append添加的,我们可以使用extend直接将b列表添加到a列表中,我们可以查看效果a = [1,2,3]b = [4,5,6]a.extend(b)print aprint b

python基础教程-列表的增删改查

8、# index方法,我们去取一个值的时候开始会去索引,我们有的时候不知道 列表中一个值的位置,我们可以使用index索引来查询name = ['aaa','aaa','ccc','ddd','eee']print name.index('ccc')print name.index('aaa')

python基础教程-列表的增删改查
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢