在编程中,数组是一种数据结构,用于存储一组同类型的数据元素。数组中的每个元素都通过索引值进行标识。但是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中文网其他相关文章!