列表的方法 首先登场的选手是python的列表,列表属于可变类型,所以它将有完整的增删改查方法,让我们一起来看看具体是什么。增 增,顾名思意就是可以对列表进行新增元素的操作,python的列表提供了三种新增元素的操作,分别是:append(),insert(),extend()append() 首先是append(),它可以将一个元素追加到列表的末尾。 举个栗子:li〔1,2,3,4,5〕li。append(hello,world)print(这是使用了append:,li)这是使用了append:〔1,2,3,4,5,hello,world〕 上述代码中,我们使用的是li。append(新增内容)的方式来为列表添加元素 li。append()使列表li调用自身的方法append(),这样就可以在列表的末尾添加一个新的元素。insert() 接下来是insert(),append()是排队,那insert()就是插队的意思啦,它可以将一个元素插入到列表的自定位置: li。insert(索引,元素)li1〔7,8,9,10〕li1。insert(3,helloworld)print(这是使用了insert:,li1)这是使用了insert:〔7,8,9,helloworld,10〕 这样就将字符串helloworld插入到了列表的第四个位置里。extend() 上面两个方法是对单个元素进行增加,如果我们需要增加多个元素怎么办? 那就可以使用我们的extend()来进行添加,extend()可以将序列中的每个元素添加到末尾:l1〔1,2,3〕l2〔3,4,5,6,7,8,9〕l1。extend(l2)print(l1)〔1,2,3,3,4,5,6,7,8,9〕 上面的代码先定义了两个列表l1和l2,然后使用l1。extend(l2),将l2的每个元素添加到了l1的末尾。删 增加讲完了,接下来进行删除操作,删除也有对应的四个方法:del(),pop(),remove(),clear()del() del()是单独的方法,不需要通过列表本身来进行调用,可以直接使用:li〔h,e,l,l,o,w,o,r,l,d〕del(li〔0〕)如果删除列表中某个值请填写对应的下标号print(使用了del,li)使用了del〔e,l,l,o,w,o,r,l,d〕 上述代码删除了li〔0〕,但是请注意,如果不进行索引的话,默认会将这个变量删除,请谨慎使用:li〔h,e,l,l,o,w,o,r,l,d〕del(li)print(li)NameError:nameliisnotdefined 这就是删除了整个变量,再打印这个变量时就会提示变量未定义pop() pop()方法不带参数的话删除默认删除最后一个元素,带参数的话则删除指定的下标值:pop:不带参数删除最后一个元素li1〔h,e,l,l,o,w,o,r,l,d〕li1。pop()print(使用了pop不带参数,li1)使用了pop〔h,e,l,l,o,w,o,r,l〕带参数删除指定下标li1〔h,e,l,l,o,w,o,r,l,d〕li1。pop(0)删除第一个元素print(使用了pop带参数,li1)使用了pop带参数〔e,l,l,o,w,o,r,l,d〕 pop()还有个神奇的地方,它可以让你需要删除的参数取出来继续使用,使用完了再进行删除:li1〔h,e,l,l,o,w,o,r,l,d〕ali1。pop(0)ifah:print(helloworld)print(使用了pop带参数,li1)helloworld使用了pop带参数〔e,l,l,o,w,o,r,l,d〕 上述代码使用pop()删除了第一个元素,然后使用第一个元素进行了一个简单的判断,说明pop()可以为我们返回删除的元素,让我们先使用,使用完再删除remove() remove()用来删除一个指定元素,无返回值,无法使用下标删除:li2〔h,e,l,l,o,w,o,r,l,d〕li2。remove(l)print(使用了remove,li2)使用了remove〔h,e,l,o,w,o,r,l,d〕 上述代码使用remove()删除了一个元素lclear() clear()用于清空列表,与del不同的是,它会为我们保留空列表,而不会把变量都删除:li2〔h,e,l,l,o,w,o,r,l,d〕li2。clear()print(使用了clear,li2)使用了clear〔〕 上述代码清除了列表后,保留了空列表改 改的方法就比较简单,直接索引出下标重新赋值即可:li〔h,e,l,l,o,w,o,r,l,d〕li〔0〕python将字符串python赋值给li〔0〕print(li)〔python,e,l,l,o,w,o,r,l,d〕 这里就对li〔0〕进行了重新赋值查 有通过index查询指定元素返回对应下标,也可以使用count来计算该元素出现过的次数:li〔h,e,l,l,o,w,o,r,l,d〕print(查询对应下标,li。index(h))查询对应下标0print(li〔0〕)通过下标查询对应的元素hcount:查询对应元素在列表中出现的次数,如果列表中没有该元素,则返回0print(查询元素出现过的次数,li。count(o))查询元素出现过的次数2其他方法 除了增删改查,列表中还有其他的方法复制copy()、倒叙排列reverse()、从小到大排列sort()复制复制:copy复制一个全新的列表,复制后两个表的内存地址不同,不会互相影响,li〔h,e,l,l,o,w,o,r,l,d〕print(这是原来的列表,id(li))这是原来的列表139786018649480li1li。copy()print(这是一个复制出来的列表,id(li1),li1)这是一个复制出来的列表139786021304584〔h,e,l,l,o,w,o,r,l,d〕 使用li。copy(),再用一个变量接收复制的列表,就可以实现复制出一个新的列表来倒叙排列li〔h,e,l,l,o,w,o,r,l,d〕li。reverse()print(对列表倒叙排序,li)对列表倒叙排序〔d,l,r,o,w,o,l,l,e,h〕从小到大排列 sort()方法可以将数字类型的进行从小到大的排列,一般也用于同类型的排列li2〔1,5,12,8,23,10,11,500〕li2。sort()print(对列表从小到达排序,li2)对列表从小到达排序〔1,5,8,10,11,12,23,500〕元组方法 元组作为不可变类型,只能查和删,如果需要其他操作需要转换成列表查查,与列表相同,index返回下标和count计算元素出现的个数a(1,2,3,4,5,6,6,6,6,6,6,6)使用index返回元素的下标值print(a。index(3))2也可以使用索引查询对应的值print(a〔0〕)1使用count返回元素出现的个数print(a。count(6))7删 只能删除整个元组,无法使用下标值,删除后再使用会提示没有定义变量a(1,2,3,4,5,6,6,6,6,6,6,6)del(a)print(a)NameError:nameaisnotdefined 元组只有查和删的方法,如果需要修改应先转成列表修改再转回元组,但是不建议这么做,因为修改过的元组就已经不是原来的那个元组了,而且设置元组也是为了这组数据不希望受到修改总结 以上就是关于列表元组的方法了,有兴趣的小伙伴可以自己尝试一下。 如果有哪些错误或者不好的地方,还请各位大佬指出来,我会虚心接受并修改错误,谢谢! 原文地址:https:www。cnblogs。comxiaoyang0219p15957468。html