python添加列表元素append(),extend()及?insert()
一、使用+號(hào)添加列表元素
一般情況下兩個(gè)列表合并起來(lái)也是一種添加元素的方法,只要使用+號(hào)直接進(jìn)行運(yùn)算就可以了,下面是演示代碼。
name1 = ['python', 'java', 'php', 'MySql'] ? name2 = ['C++', 'C', 'C#'] ? total = name1 + name2 ? print(name1) ? print(name2) ? print(total) ? 運(yùn)行結(jié)果如下: ? ['python', 'java', 'php', 'MySql'] ['C++', 'C', 'C#'] ['python', 'java', 'php', 'MySql', 'C++', 'C', 'C#']
二、使用append()方法添加列表元素
append()方法在很多語(yǔ)言中都有,此方法屬于追加元素,在列表結(jié)尾追加單個(gè)元素或者單個(gè)對(duì)象或者另一個(gè)列表。添加的所有元素、列表或者對(duì)象都屬于列表中的單獨(dú)元素,屬于整體添加,不會(huì)像+號(hào)那樣把列表元素逐個(gè)添加進(jìn)去。
1.添加單個(gè)元素
name1 = ['python', 'java', 'php']
?
name1.append('MySql')
?
print(name1)返回結(jié)果:
['python', 'java', 'php', 'MySql']
2.添加對(duì)象
name1 = ['python', 'java', 'php']# name1.append('MySql')
?
name2 = ('MySql', 'SQL')
?
name1.append(name2)
?
print(name1)返回結(jié)果:
['python', 'java', 'php', ('MySql', 'SQL')]
3.添加另一個(gè)列表
name1 = ['python', 'java', 'php']
?
# name1.append('MySql')
?
# name2 = ('MySql', 'SQL')
?
name2 = ['C++', 'C', 'C#']
?
name1.append(name2)
?
print(name1)三、extend()方法添加元素
extend() 和 append() 的不同之處在于:extend() 不會(huì)把列表或者元祖視為一個(gè)整體,而是把它們包含的元素逐個(gè)添加到列表中。
name1 = ['python', 'java', 'php']
?
name2 = ('MySql', 'SQL')
?
name1.extend(name2)
?
name3 = ['C++', 'C', 'C#']
?
name1.extend(name3)
?
print(name1)返回結(jié)果:
['python', 'java', 'php', 'MySql', 'SQL', 'C++', 'C', 'C#']
四、insert()方法添加元素
前面幾種方法都是在列表的結(jié)尾添加元素,insert()方法可以在列表指定的位置增加元素,
下面就要演示一下:
name1 = ['python', 'java', 'php'] ? name1.insert(2, 'MySql') ? print(name1)
返回結(jié)果:
['python', 'java', 'MySql', 'php']
上面的代碼中我們?cè)谒饕恢脼?的地方插入一個(gè)元素,運(yùn)行結(jié)果可以看出來(lái)和我們所認(rèn)為的索引位置好像有所不同,這是因?yàn)槲覀兝斫忮e(cuò)誤,這里的2是把要插入的元素放在索引位置為2的地方。insert()方法同樣可以插入其他對(duì)象或者列表
到此這篇關(guān)于python添加列表元素append(),extend()及 insert()的文章就介紹到這了,更多相關(guān)python添加列表元素內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用Django Admin管理后臺(tái)導(dǎo)入CSV
這篇文章主要介紹了如何使用Django Admin管理后臺(tái)導(dǎo)入CSV,幫助大家更好的理解和使用django框架,感興趣的朋友可以了解下2020-11-11
opencv python在視屏上截圖功能的實(shí)現(xiàn)
OpenCV是一個(gè)基于BSD許可(開(kāi)源)發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù),可以運(yùn)行在Linux、Windows、Android和Mac OS操作系統(tǒng)上。這篇文章主要介紹了opencv python在視屏上截圖,需要的朋友可以參考下2020-03-03
python查詢(xún)MySQL將數(shù)據(jù)寫(xiě)入Excel
這篇文章主要介紹了python如何查詢(xún)MySQL將數(shù)據(jù)寫(xiě)入Excel,幫助大家利用python高效的辦公,感興趣的朋友可以了解下2020-10-10
詳解pandas庫(kù)pd.read_excel操作讀取excel文件參數(shù)整理與實(shí)例
這篇文章主要介紹了pandas庫(kù)pd.read_excel操作讀取excel文件參數(shù)整理與實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
利用Python對(duì)文件夾下圖片數(shù)據(jù)進(jìn)行批量改名的代碼實(shí)例
今天小編就為大家分享一篇關(guān)于利用Python對(duì)文件夾下圖片數(shù)據(jù)進(jìn)行批量改名的代碼實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
Python sorted排序方法如何實(shí)現(xiàn)
這篇文章主要介紹了Python sorted排序方法如何實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03

