python添加列表元素append(),extend()及?insert()
一、使用+號(hào)添加列表元素
一般情況下兩個(gè)列表合并起來也是一種添加元素的方法,只要使用+號(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()
方法在很多語言中都有,此方法屬于追加元素,在列表結(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é)果可以看出來和我們所認(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)文章
Python實(shí)現(xiàn)去除Excel重復(fù)數(shù)據(jù)并統(tǒng)計(jì)重復(fù)次數(shù)
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)文本數(shù)據(jù)去重,創(chuàng)建包含唯一值的新列,并統(tǒng)計(jì)文本數(shù)據(jù)出現(xiàn)的次數(shù),需要的可以參考下2023-08-08輕量級(jí)的Web框架Flask 中模塊化應(yīng)用的實(shí)現(xiàn)
說到flask的模塊化,大家可能第一時(shí)間想到的都是藍(lán)圖,今天我們不討論藍(lán)圖,先從0.2版本中的Module類的實(shí)現(xiàn)講起2017-09-09django框架基于模板 生成 excel(xls) 文件操作示例
這篇文章主要介紹了django框架基于模板 生成 excel(xls) 文件操作,結(jié)合具體實(shí)例形式分析了Django框架基于模板生成excel的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下2019-06-06用Python實(shí)現(xiàn)數(shù)據(jù)篩選與匹配實(shí)例
大家好,本篇文章主要講的是用Python實(shí)現(xiàn)數(shù)據(jù)篩選與匹配實(shí)例,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02基于Python實(shí)現(xiàn)俄羅斯方塊躲閃小游戲
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)有趣的俄羅斯方塊躲閃小游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-04-04Django如何簡(jiǎn)單快速實(shí)現(xiàn)PUT、DELETE方法
這篇文章主要介紹了Django如何簡(jiǎn)單快速實(shí)現(xiàn)PUT、DELETE方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07