Python多個陣列合並
Python中多個陣列合併為一個陣列的方法整理。
extend方法
該方法可以擴充套件陣列,會改變原始陣列。
a = [1,2,3,4,7,5,6]
b = ['a','b']
c = ['h',12,'c']
a.extend(b)
a.extend(c)
print(a)
#結果:[1, 2, 3, 4, 7, 5, 6, 'a', 'b', 'h', 12, 'c']
直接相加
用+
將各陣列連線起來。
a = [1,2,3,4,7,5,6]
b = ['a','b']
c = ['h',12,'c']
d = a + b +c
print(d)
#結果:[1, 2, 3, 4, 7, 5, 6, 'a', 'b', 'h', 12, 'c']
flatten方法
flatten()
方法是numpy中array陣列的方法,使用時要匯入包和型別轉換。
from numpy import array
a = [1,2,3]
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = array(e)
print(e.flatten())
#結果:['1' '2' '3' 'a' 'b' 'c' 'h' '12' 'k']
值得注意的是該方法不適用各陣列中元素個數不同的情況。
a = [1,2,3,4] #元素個數不同
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = array(e)
print(e.flatten())
#結果:[list([1, 2, 3, 4]) list(['a', 'b', 'c']) list(['h', 12, 'k'])]
列表表示式
使用前得把多個陣列放在一個陣列中,應用在一個二維陣列上。
a = [1,2,3,4]
b = ['a','b','c']
c = ['h',12,'k']
e = [a,b,c]
e = [y for x in e for y in x]
print(e)
結果:[1, 2, 3, 4, 'a', 'b', 'c', 'h', 12, 'k']
相關文章
- Python多個陣列合並(拼接)為一個陣列Python陣列
- python進行陣列合並的方法Python陣列
- PHP 陣列合並PHP陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- JavaScript陣列合並程式碼例項JavaScript陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- python多維陣列切片方法Python陣列
- 合併兩個有序陣列陣列
- js合併兩個陣列物件JS陣列物件
- 88、合併兩個有序陣列陣列
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- git合併多個commit & 壓縮合並GitMIT
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- 88. 合併兩個有序陣列陣列
- 合併陣列陣列
- python多個txt合併Python
- 多維陣列陣列
- 【LeetCode】88. 合併兩個有序陣列LeetCode陣列
- python陣列下標怎麼獲取值並輸出Python陣列
- 多個陣列,判斷從屬關係陣列
- PHP陣列多個欄位分別排序PHP陣列排序
- JS陣列去重 包含去除多個 NaNJS陣列NaN
- 349.兩個陣列的交集|python陣列Python
- 多維陣列排序陣列排序
- python如何獲取陣列元素的下標並輸出Python陣列
- 求陣列中k個數的所有組合陣列
- 18.合併兩個有序陣列(簡單)陣列
- PHP中二維陣列與多維陣列PHP陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- ansible-playbook接收物件陣列引數並實現對多個task整體迴圈物件陣列
- Python合併多個csv檔案Python
- JavaScript 陣列的指定位置插入多個元素JavaScript陣列
- 7:陣列綜合-10陣列
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- LeetCode合併兩個有序陣列(逆向雙指標)LeetCode陣列指標
- 一維多維陣列陣列