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陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- PHP 陣列合並PHP陣列
- 將一個Collection轉為陣列陣列
- python進行陣列合並的方法Python陣列
- 合併兩個有序陣列陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- 陣列合並且去重&向一個陣列新增一條資料(重複的就不新增)&陣列物件去重處理陣列物件
- 88、合併兩個有序陣列陣列
- js合併兩個陣列物件JS陣列物件
- 【淺出 PHP】陣列相加和陣列合並的區別PHP陣列
- 編寫一個函式,實現兩個整型陣列的合併(將兩個整型陣列a和b合併成一個從小到大有序排列的整形陣列c,並在主函式中測試)。函式陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- 將一個陣列複製到另一個陣列上陣列
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- 克隆一個陣列的方法陣列
- 88. 合併兩個有序陣列陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 物件陣列 根據key 把一樣的push到一個陣列物件陣列
- python List,它不是一個簡單的陣列Python陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 多維陣列轉一維陣列(降維的多種方式)陣列
- python多維陣列切片方法Python陣列
- 將一個多維陣列徹底的降維陣列
- 一維多維陣列陣列
- 349.兩個陣列的交集|python陣列Python
- 求解一個陣列的所有子集陣列
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- 【LeetCode】88. 合併兩個有序陣列LeetCode陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- JavaScript陣列合並程式碼例項JavaScript陣列
- 合併陣列陣列
- PHP陣列轉換為js陣列PHP陣列JS
- PHP陣列多個欄位分別排序PHP陣列排序