In phần tử mảng trong python
Ghi chú. Khi mọi người nói về mảng trong Python, thường thì họ đang nói về danh sách trong Python. Nếu đúng như vậy, hãy truy cập hướng dẫn danh sách Python Show Trong hướng dẫn này, chúng tôi sẽ tập trung vào một mô-đun có tên array('d', [1.1, 3.5, 4.5])9. Mô-đun array('d', [1.1, 3.5, 4.5])9 cho phép chúng tôi lưu trữ một tập hợp các giá trị số Tạo mảng PythonĐể tạo một mảng các giá trị số, chúng ta cần nhập mô-đun array('d', [1.1, 3.5, 4.5])9. Ví dụ
đầu ra array('d', [1.1, 3.5, 4.5]) Ở đây, chúng tôi đã tạo một mảng kiểu 2. Chữ cái 3 là mã loại. Điều này xác định loại mảng trong quá trình tạoMã loại thường được sử dụng được liệt kê như sau CodeC TypePython TypeSố byte tối thiểu 4signed charint1 5unsigned charint1 6Py_UNICODEUnicode2 7signed shortint2 8unsigned shortint2 9signed intint2array('d', [1.1, 3.5, 4.5])30unsigned intint2 array('d', [1.1, 3.5, 4.5])31signed longint4 array('d', [1.1, 3.5, 4.5])32unsigned longint4 array('d', [1.1, 3.5, 4.5])33floatfloat4 3doublefloatChúng tôi sẽ không thảo luận về các loại C khác nhau trong bài viết này. Chúng tôi sẽ sử dụng hai mã loại trong toàn bộ bài viết này. 9 cho số nguyên và 3 cho số floatGhi chú. Mã loại 6 cho các ký tự Unicode không được dùng nữa kể từ phiên bản 3. 3. Tránh sử dụng càng nhiều càng tốtTruy cập các phần tử mảng PythonChúng tôi sử dụng các chỉ số để truy cập các phần tử của một mảng
đầu ra array('d', [1.1, 3.5, 4.5])3 Ghi chú. Chỉ mục bắt đầu từ 0 (không phải 1) tương tự như danh sách Cắt mảng PythonChúng ta có thể truy cập một loạt các phần tử trong một mảng bằng cách sử dụng toán tử cắt lớp array('d', [1.1, 3.5, 4.5])38 array('d', [1.1, 3.5, 4.5])4 đầu ra array('d', [1.1, 3.5, 4.5])5 Thay đổi và thêm các yếu tốMảng có thể thay đổi; array('d', [1.1, 3.5, 4.5])6 đầu ra array('d', [1.1, 3.5, 4.5])7 Chúng ta có thể thêm một mục vào mảng bằng phương pháp array('d', [1.1, 3.5, 4.5])39 hoặc thêm một số mục bằng phương pháp array('d', [1.1, 3.5, 4.5])40 0đầu ra 1Chúng ta cũng có thể nối hai mảng bằng toán tử array('d', [1.1, 3.5, 4.5])41 array('d', [1.1, 3.5, 4.5])0 đầu ra array('d', [1.1, 3.5, 4.5])1 Xóa các phần tử mảng PythonChúng ta có thể xóa một hoặc nhiều mục khỏi một mảng bằng cách sử dụng câu lệnh del của Python array('d', [1.1, 3.5, 4.5])2 đầu ra array('d', [1.1, 3.5, 4.5])3 Chúng ta có thể sử dụng phương thức array('d', [1.1, 3.5, 4.5])42 để xóa mục đã cho và phương thức array('d', [1.1, 3.5, 4.5])43 để xóa mục tại chỉ mục đã cho array('d', [1.1, 3.5, 4.5])4 đầu ra array('d', [1.1, 3.5, 4.5])5 Kiểm tra trang này để tìm hiểu thêm về mảng Python và các phương thức mảng Danh sách Python Vs MảngTrong Python, chúng ta có thể coi danh sách là mảng. Tuy nhiên, chúng tôi không thể hạn chế loại phần tử được lưu trữ trong danh sách. Ví dụ array('d', [1.1, 3.5, 4.5])6 Nếu bạn tạo mảng bằng module array('d', [1.1, 3.5, 4.5])9 thì tất cả các phần tử của mảng phải cùng kiểu số array('d', [1.1, 3.5, 4.5])7 đầu ra array('d', [1.1, 3.5, 4.5])8 Khi nào thì sử dụng mảng?Danh sách linh hoạt hơn nhiều so với mảng. Họ có thể lưu trữ các phần tử của các loại dữ liệu khác nhau bao gồm cả chuỗi. Và, nếu bạn cần tính toán toán học trên mảng và ma trận, tốt hơn hết bạn nên sử dụng một cái gì đó như Vì vậy, việc sử dụng các mảng được tạo từ mô-đun mảng Python là gì? Loại array('d', [1.1, 3.5, 4.5])45 chỉ là một trình bao bọc mỏng trên các mảng C, cung cấp khả năng lưu trữ hiệu quả về không gian cho các loại dữ liệu kiểu C cơ bản. Nếu bạn cần cấp phát một mảng mà bạn biết là sẽ không thay đổi, thì mảng có thể nhanh hơn và sử dụng ít bộ nhớ hơn so với danh sách Trừ khi bạn không thực sự cần mảng (có thể cần mô-đun mảng để giao tiếp với mã C), không nên sử dụng mô-đun mảng Làm cách nào để in một mảng trong Python?Để in một mảng trong Python, hãy sử dụng hàm print() . print() là một hàm Python tích hợp, lấy tên của mảng chứa các giá trị và in nó. Để tạo một mảng trong Python, hãy sử dụng thư viện numpy và tạo một mảng bằng lệnh np. array(), sau đó in mảng đó trong bảng điều khiển.
Làm thế nào chúng ta có thể in các phần tử của mảng?Chúng tôi không thể in trực tiếp các phần tử mảng trong Java, bạn cần phải sử dụng Arrays. toString() hoặc Mảng. deepToString() để in các phần tử mảng . Sử dụng phương thức toString() nếu bạn muốn in mảng một chiều và sử dụng phương thức deepToString() nếu bạn muốn in mảng hai chiều hoặc 3 chiều, v.v.
Làm cách nào để in mảng np trong Python?Thuộc tính mảng NumPy . nhập numpy dưới dạng np np. ngẫu nhiên. seed(0) # seed cho khả năng tái tạo x1 = np. . in("x3 dim. ", x3. ndim) print("hình x3. ", x3. shape) print("kích thước x3. ", x3. . in ("dtype. ", x3. dtype). in ("kích thước mặt hàng. ", x3. kích thước item, "byte") print("nbytes. ", x3. . x1. mảng([5, 0, 3, 3, 7, 9]) x1[0]. x1[4]. x1[-1] |