Hướng dẫn how do you add an array together in python? - làm thế nào để bạn thêm một mảng với nhau trong python?

Hướng dẫn how do you add an array together in python? - làm thế nào để bạn thêm một mảng với nhau trong python?
Đội câu trả lời giáo dục

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

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)

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.

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

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)

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)

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

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)

2

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)

3

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)

4

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)

5

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)

6

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)

7

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)

4

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)

9
>>> 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]
3

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)

5

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)

6

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)

5
>>> 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]
8

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)

4
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
0
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1

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)

5
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
3

>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6

>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
0
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
2
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
4
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
6
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
7

Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
8

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)

6
Sum of the array is  34
0
Sum of the array is  34
1

Sum of the array is  34
2

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)

6
Sum of the array is  34
4

Sum of the array is  34
5
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1
Sum of the array is  34
7
Sum of the array is  34
8

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]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6

>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
0
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
2
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
4
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
6
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
7

Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
8

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)

6
Sum of the array is  34
0
Sum of the array is  34
1

Sum of the array is  34
5
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1
Sum of the array is  34
7
Sum of the array is  34
8

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]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
0
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
2
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
4
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
6
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
7

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)

2

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)

3

Sum of the array is  34
2

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)

6

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)

5
Sum of the array is  34
1

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)

4
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
0
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
1

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)

5
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
3

>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
6

>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
4

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)

6
>>> a += b
>>> a
[1, 2, 3, 4, 5, 6, 7, 8]
9
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
0
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
2
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
4
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
1
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
6
Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
7

Input : arr[] = {1, 2, 3}
Output : 6
1 + 2 + 3 = 6

Input : arr[] = {15, 12, 13, 10}
Output : 50
8

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)

6
Sum of the array is  34
0
Sum of the array is  34
1

Sum of the array is  34
2

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)

6
Sum of the array is  34
4

Độ 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.