Python程式將陣列推入另一個數組
在程式設計中,陣列是一種資料結構,用於儲存同類資料元素的集合。陣列中的每個元素都由一個索引值標識。但是 Python 沒有特定的資料型別來表示陣列。相反,我們可以使用列表作為陣列。
Python中的陣列
這裡,我們將列表表示為陣列。
[1, 4, 6, 5, 3]
Python中的索引從0開始,因此上述陣列元素可以使用其各自的索引值0、1、2、3、4來訪問。
將一個數組推入另一個數組意味著將陣列array_1中存在的所有元素插入到陣列array_2中。這樣,array_1的元素將新增到array_2的末尾。
輸入輸出場景
假設我們有兩個包含整數值的陣列A和B。結果陣列將把陣列B的元素插入到陣列A中。
Input arrays: A = [1, 2, 3, 4] B = [5, 6, 7, 8] Output array: [1, 2, 3, 4, 5, 6, 7, 8]
陣列B的元素5、6、7、8被插入到陣列A的末尾。讓我們再看一組陣列。
Input arrays: A = [‘a’, ‘b’, ‘c’] B = [‘i’, ‘j’, ‘k’] Output array: [‘i’, ‘j’, ‘k’, ‘a’, ‘b’, ‘c’]
下面我們將討論將陣列推入另一個數組的不同方法:
使用“+”運算子
兩個列表之間的+運算子將執行列表連線操作。這也被稱為將一個數組推入另一個數組。
示例
“+”運算子可以輕鬆地將整個陣列元素新增到另一個數組的後面,因此它執行了推送操作。
# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]
print('First Array: ',array1)
print('Second Array: ',array2)
# pushing an array into another array
array2 += array1
# Printing concatenated list
print('array2 after pushing arra1:', array2)
輸出
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array2 after pushing arra1: [3, 5, 7, 2, 5, 1, 4, 5, 6, 5]
使用Append方法
透過使用list.append()方法,我們將一個數組推入另一個數組。list.append()方法用於在列表末尾新增一個元素。以下是語法:
list_obj.append(item)
示例
我們使用for迴圈遍歷第二個陣列,並將元素不斷追加到第一個陣列。
# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]
print('First Array: ',array1)
print('Second Array: ',array2)
# pushing an array into another array
for ele in array2:
array1.append(ele)
# Printing concatenated list
print('array1 after pushing arra2:', array1)
輸出
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
第二個陣列被推入第一個陣列。
使用Extend()方法
list.extend()方法是一個內建的列表函式,用於將可迭代物件(列表、元組、字串等)的所有元素新增到列表的末尾。以下是此方法的語法。
list1.extend(iterable)
這裡,可迭代物件的所有元素都新增到list1的末尾。它修改了原始列表,即list1。並且它在輸出中不返回任何內容。
示例
讓我們看一個例子:
# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]
print('First Array: ',array1)
print('Second Array: ',array2)
# pushing an array into another array
array1.extend(array2)
# Printing concatenated list
print('array1 after pushing arra2:', array1)
輸出
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
list.extend()方法成功地將array2新增到array1中。
示例
讓我們再看一組包含字串資料陣列,並執行extend()方法將一個數組的元素推入另一個數組。
# creating arrays
A = ['a', 'b', 'c']
B = ['i', 'j', 'k']
print('First Array: ',A)
print('Second Array: ',B)
# pushing an array into another array
B.extend(A)
# Printing concatenated list
print('array1 after pushing arra2:', B)
輸出
First Array: ['a', 'b', 'c'] Second Array: ['i', 'j', 'k'] array1 after pushing arra2: ['i', 'j', 'k', 'a', 'b', 'c']
陣列A的元素'a'、'b'、'c'被插入到陣列B中。這些是將一個數組推入另一個數組的幾種方法。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP