Python 将一个数组推入另一个数组中

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)

在这里,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中。以下是将一个数组推入另一个数组的几种方法。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程