📜  在Python中设置 update() 来合并 n 个数组(1)

📅  最后修改于: 2023-12-03 15:23:27.078000             🧑  作者: Mango

在Python中设置update()来合并n个数组

update()是Python的内置函数之一,它可用于将n个字典合并为一个字典。但实际上,此函数还可以用于合并n个数组为一个数组。

下面是示例代码,演示如何使用Python中的update()函数将n个数组合并为一个数组。

array1 = [1, 2, 3]
array2 = [4, 5, 6]
array3 = [7, 8, 9]
array4 = [10, 11, 12]
array5 = [13, 14, 15]

arrays = {}

arrays.update({i: [] for i in range(len(array1) + len(array2) + len(array3) + len(array4) + len(array5))})

arrays.update({i: array1[i] for i in range(len(array1))})
arrays.update({i + len(array1): array2[i] for i in range(len(array2))})
arrays.update({i + len(array1) + len(array2): array3[i] for i in range(len(array3))})
arrays.update({i + len(array1) + len(array2) + len(array3): array4[i] for i in range(len(array4))})
arrays.update({i + len(array1) + len(array2) + len(array3) + len(array4): array5[i] for i in range(len(array5))})

print(list(arrays.values()))

将n个数组合并为一个数组是一项常见任务,但使用Python的update()函数,这个任务变得很容易。它甚至可以处理列表之间不同长度的情况。