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陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- 陣列1——求一個陣列的最大子陣列陣列
- PHP 陣列合並PHP陣列
- jQuery實現的多個陣列合並程式碼例項jQuery陣列
- 將一個陣列賦值給另外一個陣列陣列賦值
- PHP多個多維陣列操作(一)PHP陣列
- 將一個Collection轉為陣列陣列
- 合併兩個有序陣列陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- C#陣列 多個集合和陣列的操作(合併,去重,拆分,判斷)C#陣列
- 原生js實現的多個陣列合並效果程式碼例項JS陣列
- python進行陣列合並的方法Python陣列
- js將一個陣列追加到原陣列中JS陣列
- js如何合併兩個陣列JS陣列
- 88、合併兩個有序陣列陣列
- js合併兩個陣列物件JS陣列物件
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- 將一個陣列複製到另一個陣列上陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- js判斷一個物件是否為陣列JS物件陣列
- php陣列函式序列之array_unshift()在陣列開頭插入一個或多個元素PHP陣列函式
- 88. 合併兩個有序陣列陣列
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- 克隆一個陣列的方法陣列
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- np.newaxis 為 numpy.ndarray(多維陣列)增加一個軸陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- js連線多個陣列並刪除重複的元素JS陣列
- 物件陣列 根據key 把一樣的push到一個陣列物件陣列
- 刪除陣列中一個或者多個連續的元素陣列