Cách tạo Mảng trong Python và những điều khác bạn cần biết về Mảng Python

Nút nguồn: 1402381

Mảng là một mô-đun mạnh mẽ và hữu ích. Trong Python, có hai cách bạn có thể tạo một mảng: sử dụng Thư viện chuẩn Python hoặc gói NymPy.

Nếu bạn mới bắt đầu hoặc chỉ muốn tạo một mảng với các kiểu dữ liệu đơn giản, thì mô-đun mảng từ thư viện chuẩn Python là đủ. Tuy nhiên, vì Python đang được sử dụng rộng rãi cho khoa học dữ liệu, mảng num.py thường có thể được coi là tiêu chuẩn trên thực tế vì nó linh hoạt và mạnh mẽ hơn.

Trong hướng dẫn này, chúng tôi sẽ tập trung vào việc sử dụng mô-đun mảng trong thư viện chuẩn Python.

Mảng Python là gì và chúng có thể làm gì?

Mảng Python là cấu trúc dữ liệu có thể lưu trữ nhiều mục cùng kiểu, ví dụ, bạn có thể có một mảng chuỗi. Khi bạn đang làm việc với nhiều mục của cùng một kiểu dữ liệu, mảng giúp bạn dễ dàng lưu trữ, sắp xếp, loại bỏ các phần tử và thao tác các giá trị.

Điều này nghe có vẻ khó hiểu nếu bạn mới bắt đầu với mảng Python. Vì vậy, đây là một cách khác để suy nghĩ về nó: giả sử rằng bạn đang sắp xếp giá sách của mình và có một danh sách các tên sách. Bạn có thể muốn lưu trữ danh sách này ở một nơi mà bạn có thể dễ dàng truy cập nếu bạn muốn sắp xếp các tiêu đề, xóa hoặc truy xuất thông tin nhất định. Trong Python, danh sách các tiêu đề này sẽ được lưu trữ trong một mảng.

Một sự nhầm lẫn phổ biến mà bạn có thể gặp phải là sự khác biệt giữa mảng Python và danh sách. Sự khác biệt chính là loại giá trị mà cả hai có thể lưu trữ. Trong khi mảng chỉ có thể lưu trữ các mục của cùng một kiểu dữ liệu, danh sách có thể lưu trữ một biến thể của các kiểu dữ liệu khác nhau. Lấy ví dụ về giá sách từ phía trên, nếu giá sách của bạn cũng chứa các vật dụng trang trí, chẳng hạn như chậu cây, thì danh sách các mục giá sách của bạn sẽ cần được lưu trữ trong danh sách Python.

Cách tạo một mảng trong Python

Bây giờ bạn đã biết mảng là gì, bước tiếp theo là tạo một mảng Python. Hãy bắt đầu với một ví dụ đơn giản: để tạo một mảng trong Python, bạn sẽ cần hai tham số: kiểu dữ liệu và danh sách giá trị. Kiểu dữ liệu là kiểu giá trị mà bạn muốn lưu trữ. Tiếp tục ví dụ về danh sách sách trước đó, kiểu dữ liệu ở đây sẽ là sách, trong khi giá trị sẽ là tên sách.

Cú pháp cơ bản của bạn sẽ giống như sau:
a=array(data type,value list)`

Sử dụng ví dụ về giá sách:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Làm cách nào để bạn truy cập một phần tử trong một mảng Python?

Mỗi phần tử trong mảng có một số chỉ mục, bắt đầu bằng 0. Điều này cho phép bạn truy cập một phần tử trong một mảng. Cú pháp cơ bản sẽ giống như sau:


Array_name[index value]

Sử dụng ví dụ trước, giả sử bạn muốn truy cập phần tử thứ hai trong mảng.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Làm thế nào bạn có thể biết độ dài mảng Python?

Bằng cách hiểu cách số chỉ mục hoạt động, bạn cũng có thể tìm ra độ dài mảng Python. Vì số chỉ mục bắt đầu từ 0, độ dài mảng Python sẽ nhiều hơn 1 so với số chỉ mục cuối cùng. Một cách khác là sử dụng len() hàm để tìm ra độ dài mảng Python:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Làm cách nào để xóa một phần tử khỏi một mảng Python?

Có khá nhiều cách để xóa các phần tử khỏi một mảng Python.

Nếu bạn muốn xóa một phần tử dựa trên số chỉ mục của chúng, bạn có thể sử dụng Python's del tuyên bố:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

Trong ví dụ trên, bạn đang xóa phần tử thứ ba khỏi mảng Python, “Narnia”. Để sử dụng phương pháp này, bạn cần biết số chỉ mục của phần tử bạn muốn loại bỏ.

Nhưng nếu bạn không chắc phần tử bạn muốn xóa ở đâu? Trong trường hợp này, bạn có thể sử dụng Python's remove() phương pháp:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

Bằng việc sử dụng remove() , bạn sẽ có thể xác định vị trí và loại bỏ một phần tử cụ thể mà không cần biết số chỉ mục của nó.

Nếu bạn muốn tìm hiểu thêm về những gì bạn có thể làm với mảng Python, bạn có thể xem hướng dẫn này or tìm một nhà phát triển cao cấp để giúp bạn từng bước thành thạo Python!

Mảng Python Python Trợ giúp Python Trợ giúp Python.png

Chúng tôi đã trình bày những kiến ​​thức cơ bản về mảng Python trong bài viết này, nhưng đây chỉ là phần nổi của tảng băng chìm. Khi bạn đã quen thuộc với mô-đun mảng từ thư viện chuẩn Python, bạn có thể mở rộng để tìm hiểu thêm về cách sử dụng mảng với gói NumPy, thường được coi là hàm mảng tiêu chuẩn trong Python và trong khoa học dữ liệu ngày nay.

Thêm tài nguyên về mảng Python: – Chuyển một mảng Python thành danh sách
Xóa phần tử khỏi mảng trong Python
Tìm tổng của mảng trong Python
Cách cắt một mảng trong Python

Dấu thời gian:

Thêm từ Blog Codementor