首頁 >後端開發 >Python教學 >Python程式將一個數組推入另一個數組中

Python程式將一個數組推入另一個數組中

王林
王林轉載
2023-08-31 15:37:061465瀏覽

Python程式將一個數組推入另一個數組中

在程式設計中,陣列是一種資料結構,用於儲存一組相同類型的資料元素。數組中的每個元素都透過索引值進行標識。但是Python沒有特定的資料類型來表示數組。相反,我們可以使用列表作為數組。

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]

將第二個陣列推入第一個陣列。

使用Extend()方法

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除