python中的extend功能及用法
Python中的extend()方法用于在列表末尾一次性追加另一個(gè)列表中的多個(gè)值。
源于: 執(zhí)行類代碼 --parallel_str_search.py – 函數(shù)combine_result
extend() 函數(shù)的功能:
用于在列表末尾一次性追加另一個(gè)序列中的多個(gè)值(用新列表擴(kuò)展原來(lái)的列表)
A = [1, 2, 3] B = [['a', 'b']] A.extend([4]) A.extend([5, 6]) B.extend(['c', 'd']) B.extend([['e', 'f']]) print(A) print(B)
結(jié)果為:
[1, 2, 3, 4, 5, 6]
[['a', 'b'], 'c', 'd', ['e', 'f']]
extend() 函數(shù)、append()函數(shù)、+ 與 += 功能比較:
- append()是向列表尾部追加一個(gè)新元素,列表只占一個(gè)索引位,在原有列表上增加。
- extend()向列表尾部追加一個(gè)列表,將列表中的每個(gè)元素都追加進(jìn)來(lái),在原有列表上增加。
- +與extend()在效果上具有相同的功能,但是實(shí)際上生成了一個(gè)新的列表來(lái)存放這兩個(gè)列表的和,只能用在兩個(gè)列表相加上。
- +=與extend()效果一樣。
append():
A = [1, 2, 3] B = [4, 5, 6] print(A.append(B)) print(A)
結(jié)果為:
None
[1, 2, 3, [4, 5, 6]]
extend():
A = [1, 2, 3] B = [4, 5, 6] print(A.extend(B)) print(A)
結(jié)果為:
None
[1, 2, 3, 4, 5, 6]
+:
A = [1, 2, 3] B = [4, 5, 6] print(A+B) print(A)
結(jié)果為:
[1, 2, 3, 4, 5, 6]
[1, 2, 3]
+=:
A = [1, 2, 3] B = [4, 5, 6] A += B print(A)
結(jié)果為:
[1, 2, 3, 4, 5, 6]
python中extend的用法
將列表中的元素加入到當(dāng)前列表中
arr1 = [1,2,3] arr2 = [[‘a(chǎn)',‘b']] arr1.extend([4]) arr1.extend([5,6]) arr2.extend([‘c',‘d']) arr2.extend([[‘e',‘f']]) print(arr1) print(arr2)

到此這篇關(guān)于python中的extend功能及用法的文章就介紹到這了,更多相關(guān)python extend用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
django1.11.1 models 數(shù)據(jù)庫(kù)同步方法
今天小編就為大家分享一篇django1.11.1 models 數(shù)據(jù)庫(kù)同步方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
python繪制子圖技巧之plt.subplot、plt.subplots及坐標(biāo)軸修改
一個(gè)圖片里邊繪制多個(gè)圖像是繪圖中的常見(jiàn)需求,下面這篇文章主要給大家介紹了關(guān)于python繪制子圖技巧之plt.subplot、plt.subplots及坐標(biāo)軸修改的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
使用Python實(shí)現(xiàn)Excel表格轉(zhuǎn)圖片
在數(shù)據(jù)處理與信息分享過(guò)程中,Excel表格作為一種強(qiáng)大的數(shù)據(jù)管理工具被廣泛應(yīng)用,這篇文章主要為大家詳細(xì)介紹了如何使用Python將Excel表格轉(zhuǎn)換為圖片,需要的可以參考下2024-04-04
Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境的教程詳解
Anaconda是一個(gè)開(kāi)源的python發(fā)行版本,是現(xiàn)在比較流行的python數(shù)據(jù)科學(xué)平臺(tái),可以對(duì)python的科學(xué)包做到有效管理。這篇文章主要介紹了Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境,需要的朋友可以參考下2020-03-03
Keras SGD 隨機(jī)梯度下降優(yōu)化器參數(shù)設(shè)置方式
這篇文章主要介紹了Keras SGD 隨機(jī)梯度下降優(yōu)化器參數(shù)設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
學(xué)習(xí)win32com操作word之Range精講
這篇文章主要為大家介紹了win32com操作word之Range精講學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Python中的yeild關(guān)鍵字提高代碼執(zhí)行效率場(chǎng)景實(shí)例探究
在Python編程語(yǔ)言中,yeild是一個(gè)非常實(shí)用的關(guān)鍵字,它不僅可以幫助你編寫(xiě)更加簡(jiǎn)潔的代碼,還可以提高代碼的執(zhí)行效率,本文將詳細(xì)介紹yeild在Python中的使用方法,并通過(guò)示例代碼進(jìn)行演示,讓我們一起來(lái)探索這個(gè)強(qiáng)大的關(guān)鍵字吧2024-01-01

