Hướng dẫn Python này sẽ chỉ cho bạn cách thêm một số vào từng phần tử trong danh sách bằng Python. Trong một số trường hợp, bạn có thể phải tăng từng phần tử trong danh sách bằng Python theo một số nguyên cụ thể. Hướng dẫn Python này sẽ giúp bạn hiểu bạn có thể dễ dàng thêm một số cụ thể vào mọi thành phần trong danh sách như thế nào Show
Thêm một số vào mỗi phần tử trong danh sách trong PythonTrước tiên hãy hiểu điều này bằng một ví dụ, sau đó chúng tôi sẽ giải thích mã của chúng tôi example_list = [45,12,4,96,41] Đây là một ví dụ về danh sách. Bây giờ chúng ta sẽ thêm một số nguyên vào mỗi phần tử trong danh sách này Để thực hiện nhiệm vụ này, chúng tôi sẽ sử dụng chương trình dưới đây example_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list) đầu ra $ python codespeedy.py [45, 12, 4, 96, 41] [48, 15, 7, 99, 44] Bạn có thể thấy trong đầu ra rằng danh sách ban đầu là. [45, 12, 4, 96, 41] Và incremented_list đã tăng mỗi phần tử lên 3. [48, 15, 7, 99, 44] Vì vậy, làm thế nào chúng tôi đã làm điều này? Giải trình
Dưới đây là một số hướng dẫn khác,
Một cách khác để thực hiện bổ sung này Tôi biết điều này không liên quan đến danh sách. Nhưng tôi cũng không thể ngăn mình chia sẻ điều này Nếu bạn là người học hoặc nhà phát triển Python thì có thể bạn đã quen thuộc với thư viện numpy. Sự khác biệt chính giữa một mảng có nhiều mảng và một danh sách là,
Chúng tôi sẽ sử dụng tính năng này của một mảng để thêm một số vào từng phần tử trong danh sách import numpy as np example_list = [45,12,4,96,41] print(example_list) my_array = np.array(example_list) print(my_array + 3) đầu ra $ python codespeedy.py [45, 12, 4, 96, 41] [48 15 7 99 44]
Để lại một câu trả lời Hủy trả lờiĐịa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu * Nhận xét * Tên * Email * Vui lòng bật JavaScript để gửi biểu mẫu nàyChúng tôi đã tạo một hàm lambda để thêm 100 vào mọi giá trị của ma trận. Chúng tôi đã tạo một đối tượng để thêm 100 ở dạng ma trận vectơ. $ python codespeedy.py [45, 12, 4, 96, 41] [48 15 7 99 44]4 Vì vậy, đầu ra là Ma trận Python là một mảng dữ liệu hình chữ nhật hai chiều chuyên biệt được lưu trữ trong các hàng và cột. Dữ liệu trong ma trận có thể là số, chuỗi, biểu thức, ký hiệu, v.v. Ma trận là một trong những cấu trúc dữ liệu quan trọng có thể được sử dụng trong tính toán toán học và khoa học Trong hướng dẫn Python này, bạn sẽ học
Ma trận Python hoạt động như thế nào?Dữ liệu bên trong mảng hai chiều dạng ma trận có dạng như sau Bước 1) Nó hiển thị một ma trận 2 × 2. Nó có hai hàng và 2 cột. Dữ liệu bên trong ma trận là các số. Hàng1 có giá trị 2,3 và hàng2 có giá trị 4,5. Các cột, tôi. e. , col1, có giá trị 2,4 và col2 có giá trị 3,5 Bước 2) Nó hiển thị một ma trận 2 × 3. Nó có hai hàng và ba cột. Dữ liệu bên trong hàng đầu tiên, tôi. e. , row1, có giá trị 2,3,4 và row2 có giá trị 5,6,7. Các cột col1 có giá trị 2,5, col2 có giá trị 3,6 và col3 có giá trị 4,7 Tương tự như vậy, bạn có thể lưu trữ dữ liệu của mình bên trong ma trận nxn trong Python. Rất nhiều phép toán có thể được thực hiện trên một phép cộng, phép trừ, phép nhân, v.v. Python không có cách đơn giản để triển khai kiểu dữ liệu ma trận Ma trận python sử dụng các mảng và có thể thực hiện tương tự
Tạo Ma trận Python bằng kiểu dữ liệu danh sách lồng nhauTrong Python, các mảng được biểu diễn bằng kiểu dữ liệu danh sách. Vì vậy, bây giờ sẽ sử dụng danh sách để tạo ma trận python Chúng ta sẽ tạo một ma trận 3×3, như hình bên dưới
Ma trận bên trong một danh sách với tất cả các hàng và cột như hình bên dưới List = [[Row1], [Row2], [Row3] ... [RowN]] Vì vậy, theo ma trận được liệt kê ở trên, loại danh sách với dữ liệu ma trận như sau M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] Để đọc dữ liệu bên trong Ma trận Python bằng danh sáchChúng tôi sẽ sử dụng ma trận được xác định ở trên. Ví dụ sẽ đọc dữ liệu, in ma trận, hiển thị phần tử cuối cùng từ mỗi hàng Thí dụ. Để in ma trậnM1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1) đầu ra ________số 8ví dụ 2. Để đọc phần tử cuối cùng từ mỗi hàngM1 = [[8, 14, -6], [12,7,4], [-11,3,21]] matrix_length = len(M1) #To read the last element from each row. for i in range(matrix_length): print(M1[i][-1]) đầu ra example_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list)0 ví dụ 3. Để in các hàng trong Ma trậnexample_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list)1 đầu ra example_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list)2 Thêm ma trận bằng danh sách lồng nhauTa có thể dễ dàng cộng hai ma trận đã cho. Các ma trận ở đây sẽ ở dạng danh sách. Hãy để chúng tôi làm việc trên một ví dụ sẽ cẩn thận để thêm các ma trận đã cho ma trận 1 example_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list)3 ma trận 2 example_list = [45,12,4,96,41] print(example_list) incremented_list = [z+3 for z in example_list] print(incremented_list)4 Lần cuối sẽ khởi tạo một ma trận sẽ lưu trữ kết quả của M1 + M2 ma trận 3 M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]0 Thí dụ. Thêm ma trậnĐể thêm vào, các ma trận sẽ sử dụng vòng lặp for sẽ lặp qua cả hai ma trận đã cho M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]1 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]2 Phép nhân ma trận bằng cách sử dụng Danh sách lồng nhauĐể nhân các ma trận, chúng ta có thể sử dụng vòng lặp for trên cả hai ma trận như trong đoạn mã dưới đây M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]3 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]4 Tạo Ma trận Python bằng Mảng từ gói Python NumpyThư viện python Numpy giúp xử lý mảng. Numpy xử lý một mảng nhanh hơn một chút so với danh sách Để làm việc với Numpy, bạn cần cài đặt nó trước. Thực hiện theo các bước dưới đây để cài đặt Numpy Bước 1) Lệnh cài đặt Numpy là M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]5 Bước 2) Để sử dụng Numpy trong mã của bạn, bạn phải nhập nó M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]6 Bước 3) Bạn cũng có thể nhập Numpy bằng bí danh, như hình bên dưới M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]7 Chúng ta sẽ sử dụng phương thức array() từ Numpy để tạo ma trận python Thí dụ. Mảng trong Numpy để tạo Ma trận PythonM1 = [[8, 14, -6], [12,7,4], [-11,3,21]]8 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]]9 Hoạt động ma trận sử dụng Numpy. Mảng()Các phép toán ma trận có thể thực hiện là cộng, trừ, nhân, hoán vị, đọc hàng, cột của ma trận, cắt ma trận, v.v. Trong tất cả các ví dụ, chúng ta sẽ sử dụng phương thức array() Bổ sung ma trậnĐể thực hiện phép cộng trên ma trận, chúng ta sẽ tạo hai ma trận bằng cách sử dụng numpy. mảng () và thêm chúng bằng toán tử (+) Thí dụ M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)0 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)1 Phép trừ ma trậnĐể thực hiện phép trừ trên ma trận, chúng ta sẽ tạo hai ma trận bằng cách sử dụng numpy. mảng () và trừ chúng bằng toán tử (-) Thí dụ M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)2 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)3 Phép nhân ma trậnĐầu tiên sẽ tạo hai ma trận bằng cách sử dụng numpy. mảng(). Để nhân chúng theo ý muốn, bạn có thể sử dụng phương thức numpy dot(). Nặng nề. dot() là tích vô hướng của ma trận M1 và M2. Nặng nề. dot() xử lý mảng 2D và thực hiện phép nhân ma trận Thí dụ M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)4 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)5 Chuyển vị ma trậnPhép chuyển vị của ma trận được tính bằng cách đổi hàng thành cột và cột thành hàng. Hàm transpose() từ Numpy có thể được sử dụng để tính toán chuyển vị của ma trận Thí dụ M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)6 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)7 Cắt ma trậnCắt lát sẽ trả về cho bạn các phần tử từ ma trận dựa trên chỉ số bắt đầu/kết thúc đã cho
Trước khi chúng ta thực hiện việc cắt lát trên một ma trận, trước tiên chúng ta hãy hiểu cách áp dụng lát cắt trên một mảng đơn giản M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)8 đầu ra M1 = [[8, 14, -6], [12,7,4], [-11,3,21]] #To print the matrix print(M1)9 Bây giờ chúng ta hãy thực hiện cắt trên ma trận. Để thực hiện cắt trên một ma trận cú pháp sẽ là M1[row_start. row_end, col_start. col_end]
Ma trận M1 mà chúng ta sẽ sử dụng như sau The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]0 Có tổng cộng 4 hàng. Chỉ số bắt đầu từ 0 đến 3. Hàng thứ 0 là [2,4,6,8,10], hàng thứ nhất là [3,6,9,-12,-15], tiếp theo là hàng thứ 2 và thứ 3 Ma trận M1 có 5 cột. Chỉ số bắt đầu từ 0 đến 4. Cột thứ 0 có giá trị [2,3,4,5], cột thứ nhất có giá trị [4,6,8,-10] theo sau là thứ 2, thứ 3, thứ 4 và thứ 5 Dưới đây là một ví dụ cho thấy cách lấy dữ liệu hàng và cột từ ma trận bằng cách cắt. Trong ví dụ này, chúng tôi đang in hàng thứ nhất và thứ hai và đối với các cột, chúng tôi muốn cột thứ nhất, thứ hai và thứ ba. Để có được đầu ra đó, chúng tôi đã sử dụng. M1[1. 3, 1. 4] Thí dụ The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]1 đầu ra The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]2 Thí dụ. Để in tất cả các hàng và cột thứ baThe Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]3 đầu ra The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]4 Thí dụ. Để in hàng đầu tiên và tất cả các cộtThe Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]5 đầu ra The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]6 Thí dụ. Để in ba hàng đầu tiên và 2 cột đầu tiênThe Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]7 đầu ra The Matrix M1 = [[8, 14, -6], [12, 7, 4], [-11, 3, 21]]8 Truy cập ma trận NumPyChúng ta đã thấy cách cắt hoạt động. Cân nhắc điều đó, chúng ta sẽ làm cách nào để lấy các hàng và cột từ ma trận |