【python学习】将两个 数组连接起来

在Python中,将两个数组(或列表)连接起来非常简单。对于Python的原生列表,你可以使用加号(+)操作符或者extend()方法。对于NumPy数组,你可以使用numpy.concatenate()函数或numpy.append()函数(尽管numpy.append()在性能上可能不是最优选择,因为它总是返回一个新的数组)。

使用Python原生列表

使用加号(+)

list1 = [1, 2, 3]  
list2 = [4, 5, 6]  
combined_list = list1 + list2  
print(combined_list)  # 输出: [1, 2, 3, 4, 5, 6]

使用extend()方法

注意:extend()方法是就地修改列表,不会返回新的列表。

list1 = [1, 2, 3]  
list2 = [4, 5, 6]  
list1.extend(list2)  
print(list1)  # 输出: [1, 2, 3, 4, 5, 6]  
# list2 保持不变  
print(list2)  # 输出: [4, 5, 6]

使用NumPy数组

使用numpy.concatenate()

importnumpy asnp  
array1 = np.array([1, 2, 3])  
array2 = np.array([4, 5, 6])  
combined_array = np.concatenate((array1, array2))  
print(combined_array)  # 输出: [1 2 3 4 5 6]

使用numpy.append()(不推荐用于大量数据的连接,因为它总是返回一个新数组)

importnumpy asnp  
array1 = np.array([1, 2, 3])  
array2 = np.array([4, 5, 6])  
combined_array = np.append(array1, array2)  
print(combined_array)  # 输出: [1 2 3 4 5 6]

在大多数情况下,对于Python列表,使用加号(+)操作符是最直接和最简单的方法。对于NumPy数组,numpy.concatenate()是更常见和推荐的方法,因为它更加高效且易于理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值