python列表插入append(), extend(), insert()用法詳解
append(),extend(), insert()都是列表操作中常用的插入函數(shù)。其中前兩個均接收一個參數(shù),并插入到列表尾部。最后一個接收兩個參數(shù),將參數(shù)2插入到參數(shù)1之前。
本文主要討論append()和extend()的區(qū)別。
這兩者都是插入函數(shù),但是不同的是,append()的參數(shù)被視為對象,而extend()中的參數(shù)則被視為列表

也就是說,append()函數(shù)會將所有的參數(shù)視為一個列表元素插入到列表尾部,看例子
一、append()
先創(chuàng)建一個空列表吧
>>> empty = [] >>> empty []
1.插入普通數(shù)字

2.插入字符串

3.插入列表

再來看一下長度

二、extend()
通過觀察,發(fā)現(xiàn)append()函數(shù)不論傳入什么,都只將其視為列表的一個元素進行尾部插入
而extend()函數(shù)與之恰好相反,extend()函數(shù)會將傳入的參數(shù)視為列表,并將該列表的每個元素一一逐個插入到原列表尾部,,,如果該參數(shù)不是列表,將報錯
1.傳入非列表參數(shù)報錯

2.傳入字符串 / 列表

怎么樣,很有意思吧,extend直接將 "code"的每個字符當做一個列表元素進行插入
那如果想要插入完整字符串呢

只需要將字符串用[]括起來表明是一個列表就可以,如果想一次性插入多個,只需要在[]內(nèi)添加要插入的字符串即可
三、insert()
同樣先來看函數(shù)聲明

顯然這里insert()是將要傳入的object參數(shù)視為一個列表元素去處理
看一下效果

以上就是全部知識點內(nèi)容,感謝大家的學習和對腳本之家的支持。
相關文章
Pycharm中安裝wordcloud等庫失敗問題及終端通過pip安裝的Python庫如何添加到Pycharm解釋器中(
這篇文章主要介紹了Pycharm中安裝wordcloud等庫失敗問題及終端通過pip安裝的Python庫如何添加到Pycharm解釋器中,本文給大家介紹的非常詳細,需要的朋友可以參考下2020-05-05
解決pycharm不能自動補全第三方庫的函數(shù)和屬性問題
這篇文章主要介紹了解決pycharm不能自動補全第三方庫的函數(shù)和屬性問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
Python多進程庫multiprocessing中進程池Pool類的使用詳解
這篇文章主要介紹了Python多進程庫multiprocessing中進程池Pool類的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
python包實現(xiàn)?retrying?重復回調(diào)操作
這篇文章主要介紹了python包實現(xiàn)?retrying?重復回調(diào)操作,文章python的相關資料展開對retrying?重復回調(diào)的詳細介紹,需要的小伙伴可以參考一下,希望對你的學習有所幫助2022-04-04
Python實現(xiàn)將數(shù)據(jù)庫一鍵導出為Excel表格的實例
下面小編就為大家?guī)硪黄狿ython實現(xiàn)將數(shù)據(jù)庫一鍵導出為Excel表格的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12
citespace數(shù)據(jù)處理:用python對Ref文檔進行去重方式
這篇文章主要介紹了citespace數(shù)據(jù)處理:用python對Ref文檔進行去重方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11
在VScode中配置Python開發(fā)環(huán)境的超詳細指南
在使用VSCode編寫Python代碼前,我們需要先配置Python環(huán)境,這篇文章主要給大家介紹了關于在VScode中配置Python開發(fā)環(huán)境的相關資料,需要的朋友可以參考下2023-12-12
python 協(xié)程中的迭代器,生成器原理及應用實例詳解
這篇文章主要介紹了python 協(xié)程中的迭代器,生成器原理及應用,結合具體實例形式詳細分析了Python協(xié)程中的迭代器,生成器概念、原理及應用操作技巧,需要的朋友可以參考下2019-10-10

