最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python列表pop()函數(shù)使用實例詳解

 更新時間:2023年07月20日 11:43:21   作者:士別三日wyx  
這篇文章主要介紹了Python列表pop()函數(shù)使用實例詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

pop() 可以「刪除」列表中的元素(默認最后一個)。

語法

list.pop( index )

參數(shù)

  • index :(可選)需要刪除的元素的索引值

返回值

  • 返回被刪除的元素

實例:刪除列表中第一個元素

list1 = [1, 2, 3]
list1.pop(1)
print(list1)

輸出:

[1, 3]

1、按照索引刪除元素

pop() 可以根據(jù)指定的「索引」,刪除對應「位置」的元素。

1.1、正數(shù)索引

索引為「正數(shù)」時,從 0 開始,按照從左往右的順序刪除

list1 = [1, 2, 3, 4]
print('刪除前:', list1)
list1.pop(0)
print('刪除后:', list1)

輸出:

刪除前: [1, 2, 3, 4]
刪除后: [2, 3, 4]

指定的索引不能超過列表的「長度」,否則會報錯 IndexError: pop index out of range

1.2、負數(shù)索引

索引為「負數(shù)」時,從 1 開始,按照從右往左的順序刪除

list1 = [1, 2, 3, 4]
print('刪除前:', list1)
list1.pop(-1)
print('刪除后:', list1)

輸出:

刪除前: [1, 2, 3, 4]
刪除后: [1, 2, 3]

索引超過列表「長度」時,同樣會報錯 IndexError: pop index out of range

1.3、不指定索引

「不指定索引」時,默認是 -1,也就是刪除最后一個元素

list1 = [1, 2, 3, 4]
print('刪除前:', list1)
list1.pop()
print('刪除后:', list1)

輸出:

刪除前: [1, 2, 3, 4]
刪除后: [1, 2, 3]

2、返回被刪除的元素

pop() 可以理解為「彈出」元素,它會返回被刪除的元素,我們可以打印被刪除的元素,來判斷有沒有刪錯。

list1 = [1, 2, 3, 4]
print(list1.pop())

輸出:

4

3、不同類型的元素

上面的案例中,我們刪除的都是一個元素,這個很好理解。

對于列表中「嵌套」列表這類情況,會把列表整體當做一個元素刪掉,比如下面這樣:

list1 = [1, 2, [1, 2, 3], 4]
print('刪除前:', list1)
list1.pop(2)
print('刪除前:', list1)

輸出:

刪除前: [1, 2, [1, 2, 3], 4]
刪除前: [1, 2, 4]

列表中嵌套元祖、字典時,也同樣整個刪除

list1 = [1, 2, {1, 2, 3}, 4]
print('刪除前:', list1)
list1.pop(2)
print('刪除前:', list1)

輸出:

刪除前: [1, 2, {1, 2, 3}, 4]
刪除前: [1, 2, 4]

即使嵌套很多層,也會整個刪除

list1 = [1, 2, [1, [1, [1, 2]]], 4]
print('刪除前:', list1)
list1.pop(2)
print('刪除前:', list1)

輸出:

刪除前: [1, 2, [1, [1, [1, 2]]], 4]
刪除前: [1, 2, 4]

4、常見錯誤

列表的 pop() 一次只能刪除一個元素,否則會報錯 TypeError: pop expected at most 1 argument

pop() 的參數(shù)必須是int,只能根據(jù)索引刪除元素,否則會報錯 TypeError: ‘str’ object cannot be interpreted as an integer

到此這篇關于Python列表pop()函數(shù)使用實例詳解的文章就介紹到這了,更多相關Python列表pop()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python實現(xiàn)人像雪景小程序

    基于Python實現(xiàn)人像雪景小程序

    這篇文章主要介紹了通過Python實現(xiàn)的人像雪景小程序,小程序還會自動生成每一幀雪花飄落的圖片,跟GIF動態(tài)雪花人像圖,還不用自己錄制視頻看效果。感興趣的可以跟隨小編一起學習一下
    2021-12-12
  • 基于Django統(tǒng)計博客文章閱讀量

    基于Django統(tǒng)計博客文章閱讀量

    這篇文章主要介紹了基于Django統(tǒng)計博客文章閱讀量,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Python中集合的內(nèi)置函數(shù)詳解

    Python中集合的內(nèi)置函數(shù)詳解

    這篇文章主要介紹了Python中集合的內(nèi)置函數(shù)詳解,集合在python里面是另外一種對象,它的特征是在大括號里面,并且各個元素是唯一的,今天我們來看一下其內(nèi)置了哪些函數(shù),需要的朋友可以參考下
    2023-08-08
  • Python使用xlrd和xlwt實現(xiàn)自動化操作Excel

    Python使用xlrd和xlwt實現(xiàn)自動化操作Excel

    這篇文章主要介紹了Python使用xlrd和xlwt實現(xiàn)自動化操作Excel,xlwt只能對Excel進行寫操作。xlwt和xlrd不光名字像,連很多函數(shù)和操作格式也是完全相
    2022-08-08
  • 把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對象方法詳解(兩種方法)

    把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對象方法詳解(兩種方法)

    本文通過兩種方法給大家介紹了把JSON數(shù)據(jù)格式轉(zhuǎn)換為Python的類對象,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-06-06
  • python3基礎之集合set詳解

    python3基礎之集合set詳解

    大家好,本篇文章主要講的是python3基礎之集合set詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • pandas通過字典生成dataframe的方法步驟

    pandas通過字典生成dataframe的方法步驟

    這篇文章主要介紹了pandas通過字典生成dataframe的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • OpenCV圖像識別之相機校準Camera?Calibration學習

    OpenCV圖像識別之相機校準Camera?Calibration學習

    這篇文章主要為大家介紹了OpenCV圖像識別之相機校準Camera?Calibration學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Python3 pip3 list 出現(xiàn) DEPRECATION 警告的解決方法

    Python3 pip3 list 出現(xiàn) DEPRECATION 警告的解決方法

    今天小編就為大家分享一篇Python3 pip3 list 出現(xiàn) DEPRECATION 警告的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • python文件與路徑管理方法

    python文件與路徑管理方法

    這篇文章主要介紹了python文件與路徑管理方法,文章屬于python使用技巧的分享,下文圍繞文件與路徑管理相關內(nèi)容,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-02-02

最新評論

二手房| 荔波县| 克拉玛依市| 商水县| 株洲市| 桃江县| 东山县| 青冈县| 藁城市| 墨江| 石泉县| 曲水县| 阳西县| 将乐县| 龙泉市| 赞皇县| 桑日县| 清流县| 香港 | 乐昌市| 邵武市| 清水河县| 西吉县| 安顺市| 兴化市| 大埔区| 云阳县| 道孚县| 清水河县| 高州市| 承德市| 米易县| 芷江| 理塘县| 榆社县| 尤溪县| 隆德县| 五大连池市| 封开县| 雷山县| 泽普县|