Python进行数组合并的方法

2022-05-16  本文已影响0人  Medicine_8d60

python的数组合并在算法题中用到特别多,这里简单总结一下:

假设有a1和a2两个数组:

a1=[1,2,3]

a2=[4,5,6]

合并方式

1. 直接相加

合并后赋值给新数组a3
a3 = a1 + a2

2. extend

调用此方法,a1会扩展成a1和a2的内容a1.extend(a2)

3. 列表表达式

先生成新的二维数组)a3 = [a1, a2])
列表推导形成新的数组)a4 = [ y for a in a3 for y in a ])

合并性能

下面分别测试下三种数组合并方式的性能

分别输出:

17.2916171551

20.8185400963

55.1758739948

可以看出:在数据量大的时候,第一种方式的性能要高出很多。

上一篇 下一篇

猜你喜欢

热点阅读