Trong Python, nó rất dễ dàng để thêm một mảng vào một mảng khác với thư viện Python tích hợp Numpy. Numpy là một thư viện Python miễn phí được trang bị một tập hợp các hoạt động toán học phức tạp phù hợp để xử lý dữ liệu thống kê.NumPy. NumPy is a free Python library equipped with a collection of complex mathematical operations suitable for processing statistical data.
Thư viện
Numpy có thể được nhập vào Python như sau:
import numpy as np
Phương pháp
Để thêm hai mảng với nhau, chúng tôi sẽ sử dụng phương thức
0. Để sử dụng phương pháp này, bạn phải đảm bảo rằng hai mảng có cùng chiều dài.import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Nếu độ dài của hai mảng không giống nhau, thì hãy phát kích thước của mảng ngắn hơn bằng cách thêm số 0 tại các chỉ mục bổ sung.
Mã số
Hai mảng được thêm vào bằng phương thức
1 trong mã bên dưới.import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu
Danh sách có thể được thêm vào với nhau:
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
và người ta có thể dễ dàng thêm vào cuối của người khác:
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
Cải thiện bài viết
Lưu bài viết
Đưa ra một loạt các số nguyên, tìm tổng các yếu tố của nó.
Examples:
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 50
Phương pháp 1: Lặp lại qua mảng và thêm từng phần tử vào biến tổng và cuối cùng hiển thị tổng. Iterating through the array and adding each element to the sum variable and finally displaying the sum.
Python3
2import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
3import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
4import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
5import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
7import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
4import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
9import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
0>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
1 >>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
2>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
35import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
5import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
7 >>> a = [1,2,3,4]
>>> b = [5,6,7,8]
>>> a+b
[1, 2, 3, 4, 5, 6, 7, 8]
84import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
0>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
15import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
3>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 500
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 502
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 504
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 506
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 507
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 508
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 340
Sum of the array is 341
Sum of the array is 342
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 344
Sum of the array is 345
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1Sum of the array is 347
Sum of the array is 348
Output:
Sum of the array is 34
Độ phức tạp về thời gian: O [n], không gian phụ trợ: O [1]: O[n], Auxiliary Space: O[1]
Phương pháp 2: Sử dụng tổng chức năng tích hợp []. Python cung cấp một tổng số hàm sẵn [] tổng hợp các số trong danh sách. Using the built-in function sum[]. Python provides an inbuilt function sum[] which sums up the numbers in the list.
Syntax:
sum[iterable]
Có thể lặp lại: Có thể là bất cứ thứ gì danh sách, bộ dữ liệu hoặc từ điển, nhưng quan trọng nhất là nó nên được đánh số. iterable can be anything list, tuples or dictionaries, but most importantly it should be numbered.
Python3
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 500
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 502
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 504
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 506
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 507
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 508
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 340
Sum of the array is 341
Sum of the array is 345
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1Sum of the array is 347
Sum of the array is 348
Output:
Sum of the array is 34
Độ phức tạp về thời gian: O [n], không gian phụ trợ: O [1]: O[n], Auxiliary Space: O[1]
Phương pháp 2: Sử dụng tổng chức năng tích hợp []. Python cung cấp một tổng số hàm sẵn [] tổng hợp các số trong danh sách. Using the reduce method. Array.reduce[] method is used to iterate over the array and get the summarized result from all elements of array.
Syntax:
reduce[ function, Array ];
Có thể lặp lại: Có thể là bất cứ thứ gì danh sách, bộ dữ liệu hoặc từ điển, nhưng quan trọng nhất là nó nên được đánh số.
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 500
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 502
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 504
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 506
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 507
2import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
3import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 342
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
5import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 341
4import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
0>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
15import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
3>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
46import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 500
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 502
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 504
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 501
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 506
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 507
Input : arr[] = {1, 2, 3} Output : 6 1 + 2 + 3 = 6 Input : arr[] = {15, 12, 13, 10} Output : 508
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 340
Sum of the array is 341
Sum of the array is 342
6import numpy as np
arr1 = np.array[[3, 2, 1]]
arr2 = np.array[[1, 2, 3]]
print ["1st array : ", arr1]
print ["2nd array : ", arr2]
out_arr = np.add[arr1, arr2]
print ["added array : ", out_arr]
Sum of the array is 344
Độ phức tạp về thời gian: O [n], không gian phụ trợ: O [1]
Output:
Sum of the array is 34
Phương pháp 2: Sử dụng tổng chức năng tích hợp []. Python cung cấp một tổng số hàm sẵn [] tổng hợp các số trong danh sách.