<分区>
我有两个要循环的数组。数组 A 和数组 B。我想将两个数组的元素添加到一个新数组中,该数组包含该数组中所有元素的集合,没有任何重复。这将用 python 编写。
For Example
A = [1,2,3,4]
B = [1,5,6,7]
Collection = [1,2,3,4,5,6,7]
我想知道是否有更快、更有效的方法来完成它,而无需遍历每个索引并比较它然后存储它。因为那是我打算做的,但我认为这会花费很长时间,因为我在每个数组中有大约几千个元素。
<分区>
我有两个要循环的数组。数组 A 和数组 B。我想将两个数组的元素添加到一个新数组中,该数组包含该数组中所有元素的集合,没有任何重复。这将用 python 编写。
For Example
A = [1,2,3,4]
B = [1,5,6,7]
Collection = [1,2,3,4,5,6,7]
我想知道是否有更快、更有效的方法来完成它,而无需遍历每个索引并比较它然后存储它。因为那是我打算做的,但我认为这会花费很长时间,因为我在每个数组中有大约几千个元素。
最佳答案
有,使用set
:
A = [1,2,3,4]
B = [1,5,6,7]
C = set(A + B)
如果您希望 C
成为一个列表,只需在之后将其转换回来:
C = list(set(A + B))
关于python - 遍历两个数组并将每个数组的集合添加到新数组中而不重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224328/