日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

Python之列表方法

發(fā)布時(shí)間:2025/7/14 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python之列表方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、Append

append方法用于在列表末尾追加新的對(duì)象。

>>> lst = [1,2,3] >>> lst.append(4) >>> lst [1, 2, 3, 4]

?

2、Count

count方法統(tǒng)計(jì)某個(gè)元素在列表中出現(xiàn)的次數(shù)。

>>> ['2','1','3','2','4'].count('2') 2 >>> x = [[1,2],1,1,[2,1,[1,2]]] >>> x.count(1) 2 >>> x.count([1,2]) 1

3、Extend

extend方法可以在列表的末尾一次性追加另一個(gè)序列中的多個(gè)值。換句話說(shuō),可以用新列表擴(kuò)展原有的列表。

>>> a = ['a','b','c'] >>> b = ['1','2','3'] >>> a.extend(b) >>> a ['a', 'b', 'c', '1', '2', '3']

這個(gè)操作看起來(lái)很像連接操作,兩者最主要區(qū)別在于:extend方法修改了被擴(kuò)展的序列(在這個(gè)例子中,就是a)而原始的連接操作則不然,它會(huì)返回一個(gè)全新的列表:

>>> a = [1,2,3] >>> b=[4,5,6] >>> a+b [1, 2, 3, 4, 5, 6] >>> a [1, 2, 3] >>> b [4, 5, 6]

可以看到被連接的列表與之前例子中被擴(kuò)展的列表是一樣的,但是這一次它并沒(méi)有被修改。這個(gè)是因?yàn)樵嫉倪B接操作創(chuàng)建了一個(gè)包含了a和b副本的新列表。如果需要,如下例所示的操作,那么連接操作的效率會(huì)比extend方法低。

>>> a=a+b >>> a [1, 2, 3, 4, 5, 6]

同樣,這里也不是一個(gè)原位置操作,它并不會(huì)修改原來(lái)的列表。

我們可以使用分片賦值來(lái)實(shí)現(xiàn)相同的結(jié)果:

>>> a = [1,2,3] >>> b = [4,5,6] >>> a[len(a):]=b >>> a [1, 2, 3, 4, 5, 6]

雖然這么做是可行的,但是代碼的可讀性就不如使用extend方法了。

?

4、Index

Index方法用于從列表中找出某個(gè)值第一個(gè)匹配項(xiàng)的索引位置:

>>> a = [1, 2, 3, 4, 5, 6] >>> a.index(3) 2 >>> a[2] 3

5、Insert

insert方法用于將對(duì)象插入到列表中:

>>> a = [1, 2, 3, 4, 5, 6] >>> a.insert(3,'to') >>> a [1, 2, 3, 'to', 4, 5, 6]

insert方法的操作也可以用分片賦值來(lái)實(shí)現(xiàn)

>>> a = [1, 2, 3, 4, 5, 6] >>> a[4:4]=['to'] >>> a [1, 2, 3, 4, 'to', 5, 6]

6、Pop

pop方法會(huì)移除列表中的一個(gè)元素(默認(rèn)是最后一個(gè)),并且返回該元素的值:

>>> a = [1, 2, 3, 4, 5, 6] >>> a.pop() 6 >>> a [1, 2, 3, 4, 5] >>> a.pop(2) 3 >>> a [1, 2, 4, 5]

注:pop方法是唯一一個(gè)既能修改列表又返回元素值(除了None)的列表方法。

7、Remove

remove方法用于移除列表中某個(gè)值的第一個(gè)匹配項(xiàng):

>>> a = [1, 2, 3, 4, 5, 6] >>> a.remove(5) >>> a [1, 2, 3, 4, 6]

8、Reverse

reverse方法將列表中的元素反向存放。

>>> a = [1, 2, 3, 4, 5, 6] >>> a.reverse() >>> a [6, 5, 4, 3, 2, 1]

注:該方法改變了列表但不返回值

9、Sort

sort方法用于在原位置,對(duì)列表進(jìn)行排序。在“原位置排序”意味著改變?cè)瓉?lái)的列表,從而讓其中的元素能按一定的順序排列,而不是簡(jiǎn)單地返回一個(gè)已排序的列表副本。

>>> x = [3,4,2,5,8,7,6] >>> x.sort() >>> x [2, 3, 4, 5, 6, 7, 8]

?

轉(zhuǎn)載于:https://www.cnblogs.com/TaleG/p/8675909.html

總結(jié)

以上是生活随笔為你收集整理的Python之列表方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。