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陣列
- jQuery實現的多個陣列合並程式碼例項jQuery陣列
- PHP 陣列合並PHP陣列
- python進行陣列合並的方法Python陣列
- 原生js實現的多個陣列合並效果程式碼例項JS陣列
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- jQuery實現的陣列合並效果jQuery陣列
- JavaScript陣列合並程式碼例項JavaScript陣列
- JavaScript陣列合並的幾種方法JavaScript陣列
- C#陣列 多個集合和陣列的操作(合併,去重,拆分,判斷)C#陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- python合併多個csv檔案並去重Python
- 翻譯 | JavaScript 小技巧之陣列合並JavaScript陣列
- 合併兩個有序陣列陣列
- js連線多個陣列並刪除重複的元素JS陣列
- PHP多個多維陣列操作(一)PHP陣列
- es6陣列合並程式碼例項陣列
- python多維陣列切片方法Python陣列
- js如何合併兩個陣列並且刪除重複的元素JS陣列
- js如何合併兩個陣列JS陣列
- 88、合併兩個有序陣列陣列
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- 合併陣列陣列
- 88. 合併兩個有序陣列陣列
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- python多個txt合併Python
- FLEX合併陣列Flex陣列
- PHP陣列多個欄位分別排序PHP陣列排序
- 多個陣列,判斷從屬關係陣列
- JS陣列去重 包含去除多個 NaNJS陣列NaN
- 求陣列中k個數的所有組合陣列
- 18.合併兩個有序陣列(簡單)陣列
- jQuery合併兩個陣列程式碼例項jQuery陣列
- js合併兩個陣列程式碼例項JS陣列
- 多維陣列排序陣列排序
- python陣列下標怎麼獲取值並輸出Python陣列