在程式設計中,陣列是一種資料結構,用於儲存一組相同類型的資料元素。數組中的每個元素都透過索引值進行標識。但是Python沒有特定的資料類型來表示數組。相反,我們可以使用列表作為數組。
在這裡,我們將 List 表示為陣列。
[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]
透過使用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]
將第二個陣列推入第一個陣列。
list.extend() 方法是一個內建列表函數,用於將可迭代物件(列表、元組、字串等)的所有元素新增至列表末尾。以下是該方法的語法。
list1.extend(iterable)
在這裡,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。這是將一個數組推入另一個數組的幾種方法。
以上是Python程式將一個數組推入另一個數組中的詳細內容。更多資訊請關注PHP中文網其他相關文章!