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

python列表添加元素append(),extend(),insert(),+list的區(qū)別及說明

 更新時(shí)間:2022年12月13日 17:05:16   作者:kakinkin  
這篇文章主要介紹了python列表添加元素append(),extend(), insert(),+list的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

列表添加元素append(),extend(),insert(),+list區(qū)別

回憶初學(xué)python的時(shí)候,對(duì)列表list添加元素時(shí),對(duì)類表添加方法,append()與extend() ,insert()等總是搞不清楚。

下邊通過定義和代碼演示理解他們的區(qū)別

1. append()

追加單個(gè)元素到List的尾部,只接受一個(gè)參數(shù),參數(shù)可以是任何數(shù)據(jù)類型,被追加的元素在List中保持著原結(jié)構(gòu)類型。

# -*- coding:utf-8 -*-
#聲明兩個(gè)列表 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) 其實(shí)就是向列表中添加一個(gè)對(duì)象object。

2. extend()

將一個(gè)列表中每個(gè)元素分別添加到另一個(gè)列表中,只接受一個(gè)參數(shù)。

#聲明兩個(gè)列表 list1

list1=['h','e','l','l','o']
#append()
list1.extend(list2)

#打印現(xiàn)在的list1
print(list1)
#extend()list.extend(sequence) 把一個(gè)序列seq的內(nèi)容添加到列表中。

3. insert()

將一個(gè)元素插入到列表中,但其參數(shù)有兩個(gè)(如insert(1,”g”)),第一個(gè)參數(shù)是索引點(diǎn),即插入的位置,第二個(gè)參數(shù)是插入的元素。

#聲明兩個(gè)列表 list1
list1=['A','B','C','D']

#insert(),在list1的第2個(gè)元素前插入一個(gè)元素'X'
list1.insert(1,'X')

#打印現(xiàn)在的list1
print(list1)

4. + 加號(hào)

將兩個(gè)list相加,會(huì)返回到一個(gè)新的list對(duì)象,注意與前三種的區(qū)別。

前面三種方法(append, extend, insert)可對(duì)列表增加元素的操作,他們沒有返回值,是直接修改了原數(shù)據(jù)對(duì)象。

注意:將兩個(gè)list相加,需要?jiǎng)?chuàng)建新的list對(duì)象,從而需要消耗額外的內(nèi)存,特別是當(dāng)list較大時(shí),盡量不要使用“+”來添加list,而應(yīng)該盡可能使用List的append()方法。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論