欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python列表insert()函數(shù)用法詳解

 更新時間:2023年07月17日 11:19:54   作者:士別三日wyx  
這篇文章主要介紹了Python列表insert()函數(shù)的使用方法,文章通過代碼示例介紹的非常詳細,對我們學(xué)習(xí)或工作有一定的參考價值,需要的朋友可以參考下

insert() 可以把對象「插入」列表的「指定位置」

語法

list.insert( index, obj )

參數(shù)

  • index :(必選)索引位置
  • obj :(可選)需要插入的對象

實例:向列表插入內(nèi)容

list1 = [1, 2, 3]
list1.insert(1, 'a')
print(list1)

輸出:

[1, 'a', 2, 3]

1、插入的位置

設(shè)置「索引」來指定對象插入的「位置」,索引有一些特殊的值需要留意。

1.1、正數(shù)索引

索引為「正數(shù)」時,索引從 0 開始,「從左往右」數(shù)。

比如索引為 0 ,就是在左邊第一個位置插入;索引為 1,就是在左邊第二個位置插入;以此類推

list1 = [1, 2, 3]
list2 = [1, 2, 3]
list1.insert(0, 'a')
print(list1)
list2.insert(1, 'a')
print(list2)

輸出:

['a', 1, 2, 3]
[1, 'a', 2, 3]

索引「超過」列表「長度」時,不會報錯,而是插入到列表最右邊

list1 = [1, 2, 3]
list1.insert(10, 'a')
print(list1)

輸出:

[1, 2, 3, 'a']

1.2、負數(shù)索引

索引為「負數(shù)」時,索引從 0 開始,「從右往左」數(shù)。

比如索引為 -1,就是右邊第二個位置插入;索引為 -2,就是右邊第三個位置插入;依次類推

list1 = [1, 2, 3]
list2 = [1, 2, 3]
list1.insert(-1, 'a')
print(list1)
list2.insert(-2, 'a')
print(list2)

輸出:

[1, 2, 'a', 3]
[1, 'a', 2, 3]

索引「超過」列表「長度」時,不會報錯,而是插入到列表最左邊

list1 = [1, 2, 3]
list1.insert(-10, 'a')
print(list1)

輸出:

['a', 1, 2, 3]

這里需要注意下,0 不分正負,負索引的方式,只能從右邊第二個位置開始插入,因為已經(jīng)有 append() 或者 extend() 這種默認添加到列表末尾的函數(shù)了。

2、插入對象

insert() 插入的對象可以是「任意類型」。

「整型」和「字符串」類型會當做一個新元素插入

list1 = [1, 2, 3]
list1.insert(1, 'a')
print(list1)
list1.insert(1, 9)
print(list1)

輸出:

[1, 'a', 2, 3]
[1, 9, 'a', 2, 3]

「列表」、「元祖」、「字典」這種,不是每一個元素都會插入,而是「整體」作為一個元素插入

list1 = [1, 2, 3]
list2 = [4, 5]
tuple2 = ('a', 'b')
dict2 = {'key1': 1, 'key2': 2}
str2 = 'abc'
list1.insert(1, list2)
print(list1)
list1.insert(1, tuple2)
print(list1)
list1.insert(1, dict2)
print(list1)
list1.insert(1, str2)
print(list1)

輸出:

[1, [4, 5], 2, 3]
[1, ('a', 'b'), [4, 5], 2, 3]
[1, {'key1': 1, 'key2': 2}, ('a', 'b'), [4, 5], 2, 3]
[1, 'abc', {'key1': 1, 'key2': 2}, ('a', 'b'), [4, 5], 2, 3]

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

相關(guān)文章

  • Python在Matplotlib圖中顯示中文字體的操作方法

    Python在Matplotlib圖中顯示中文字體的操作方法

    這篇文章主要介紹了Python在Matplotlib圖中顯示中文字體的方法,本篇主要針對在Ubuntu系統(tǒng)中,matplotlib顯示不了中文的問題,尤其是在無法安裝系統(tǒng)字體的情況下,解決Python繪圖時中文顯示的問題。需要的朋友可以參考下
    2019-07-07
  • Python pip安裝第三方庫實現(xiàn)過程解析

    Python pip安裝第三方庫實現(xiàn)過程解析

    這篇文章主要介紹了Python pip安裝第三方庫實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • pytest通過assert進行斷言的實現(xiàn)

    pytest通過assert進行斷言的實現(xiàn)

    assert斷言是一種用于檢查代碼是否按預(yù)期工作的方法,在pytest中,assert斷言可以用于測試代碼的正確性,以確保代碼在運行時按照預(yù)期工作,本文就來介紹一下如何使用,感興趣的可以了解下
    2023-12-12
  • Python基礎(chǔ)入門之魔法方法與異常處理

    Python基礎(chǔ)入門之魔法方法與異常處理

    在python中,所有以“__"雙下劃線包起來的方法,都統(tǒng)稱為魔法方法,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)入門之魔法方法與異常處理的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • 整理Python最基本的操作字典的方法

    整理Python最基本的操作字典的方法

    這篇文章主要介紹了整理Python最基本的操作字典的方法,是Python學(xué)習(xí)中最基礎(chǔ)的內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 使用Python生成XML的方法實例

    使用Python生成XML的方法實例

    這篇文章主要介紹了使用Python生成XML的方法,結(jié)合具體實例形式詳細分析了Python生成xml文件的具體流暢與相關(guān)注意事項,需要的朋友可以參考下
    2017-03-03
  • Python實現(xiàn)破解12306圖片驗證碼的方法分析

    Python實現(xiàn)破解12306圖片驗證碼的方法分析

    這篇文章主要介紹了Python實現(xiàn)破解12306圖片驗證碼的方法,涉及Python圖片截取、調(diào)用百度識圖及正則截取等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • python爬取企查查企業(yè)信息之selenium自動模擬登錄企查查

    python爬取企查查企業(yè)信息之selenium自動模擬登錄企查查

    這篇文章主要介紹了python爬取企查查企業(yè)信息之自動模擬登錄企查查以及selenium獲取headers,selenium獲取cookie,需要的朋友可以參考下
    2021-04-04
  • Python redis操作實例分析【連接、管道、發(fā)布和訂閱等】

    Python redis操作實例分析【連接、管道、發(fā)布和訂閱等】

    這篇文章主要介紹了Python redis操作,結(jié)合實例形式分析了Python redis的連接、管道、發(fā)布和訂閱等相關(guān)概念、原理及操作技巧,需要的朋友可以參考下
    2019-05-05
  • Python找出文件中使用率最高的漢字實例詳解

    Python找出文件中使用率最高的漢字實例詳解

    這篇文章主要介紹了Python找出文件中使用率最高的漢字,涉及Python針對字符串與中文的相關(guān)操作技巧,需要的朋友可以參考下
    2015-06-06

最新評論