Python如何在列表尾部添加元素
在列表尾部添加元素
在Python中,可以使用append()方法向一個列表的尾部追加一個元素,其基本語法如下:
source_list.append(obj)
其中,
source_list:為待修改的列表obj:為待插入的元素
例如,要向guests列表尾部增加客人Hu qi,相應(yīng)的語句為:
# 初始化guests列表
guests=['Zhang san','Li si','Wang wu','Zhao liu']
# 向guests列表尾部追加一個名為Hu qi的客人
guests.append('Hu qi')
# 輸出新的guests列表
print(guests)輸出結(jié)果為:
['Zhang san','Li si','Wang wu','Zhao liu','Hu qi']
列表中添加元素append(),extend(),insert(),+list的區(qū)別
回憶初學python的時候,對列表list添加元素時,對類表添加方法,append()與extend() ,insert()等總是搞不清楚。
下邊通過定義和代碼演示理解他們的區(qū)別
1. append() 追加單個元素到List的尾部
只接受一個參數(shù),參數(shù)可以是任何數(shù)據(jù)類型,被追加的元素在List中保持著原結(jié)構(gòu)類型。
# -*- coding:utf-8 -*- #聲明兩個列表 list1和list2 list1=['H','E','L','L','O'] list2=['1','2','3','4'] #append() list1.append(list2) #打印現(xiàn)在的list1 print(list1) #list.append(object) 其實就是向列表中添加一個對象object。

2. extend() 將一個列表中每個元素分別添加到另一個列表中
只接受一個參數(shù)。
#聲明兩個列表 list1 list1=['h','e','l','l','o'] #append() list1.extend(list2) #打印現(xiàn)在的list1 print(list1) #extend()list.extend(sequence) 把一個序列seq的內(nèi)容添加到列表中。

3. insert() 將一個元素插入到列表中
但其參數(shù)有兩個(如insert(1,”g”)),第一個參數(shù)是索引點,即插入的位置,第二個參數(shù)是插入的元素。
#聲明兩個列表 list1 list1=['A','B','C','D'] #insert(),在list1的第2個元素前插入一個元素'X' list1.insert(1,'X') #打印現(xiàn)在的list1 print(list1)

4. + 加號,將兩個list相加
會返回到一個新的list對象,注意與前三種的區(qū)別。前面三種方法(append, extend, insert)可對列表增加元素的操作,他們沒有返回值,是直接修改了原數(shù)據(jù)對象。 注意:將兩個list相加,需要創(chuàng)建新的list對象,從而需要消耗額外的內(nèi)存,特別是當list較大時,盡量不要使用“+”來添加list,而應(yīng)該盡可能使用List的append()方法。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python之inspect模塊實現(xiàn)獲取加載模塊路徑的方法
今天小編就為大家分享一篇Python之inspect模塊實現(xiàn)獲取加載模塊路徑的方法,具有很好的價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10
利用Python實現(xiàn)自動生成數(shù)據(jù)日報
日報,是大部分打工人繞不過的難題。對于管理者來說,日報是事前管理的最好抓手,可以了解團隊的氛圍和狀態(tài)。本文將利用Python實現(xiàn)自動生成數(shù)據(jù)日報,感興趣的可以動手嘗試一下2022-07-07
Python實現(xiàn)監(jiān)控Nginx配置文件的不同并發(fā)送郵件報警功能示例
這篇文章主要介紹了Python實現(xiàn)監(jiān)控Nginx配置文件的不同并發(fā)送郵件報警功能,涉及Python基于difflib模塊的文件比較及smtplib模塊的郵件發(fā)送相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

