Để sử dụng mảng trong Python, hãy sử dụng thư viện numpy. Để cài đặt numpy trong hệ thống của bạn, hãy nhập lệnh sau.
python3 -m pip install numpy
Để tạo một mảng numpy, hãy sử dụng numpy. hàm mảng []
Để tạo một mảng trống, hãy sử dụng lệnh np. chức năng rỗng[]
Trong quá trình lập trình, sẽ có trường hợp bạn cần chuyển đổi danh sách hiện có thành mảng để thực hiện một số thao tác nhất định trên chúng
Danh sách Python thành mảng
2 cách dễ dàng để chuyển đổi danh sách thành mảng trong Python
- np. mảng[]. Nó nhận vào một danh sách và trả về một mảng chứa tất cả các mục trong danh sách
- np. sự lộn xộn[]. Nó chấp nhận một danh sách, chuyển đổi nó thành một mảng và trả về nó
Phương pháp 1. sử dụng np. mảng[]
Để chuyển đổi một danh sách thành một mảng trong Python, hãy sử dụng lệnh np. phương thức mảng[]. các np. array[] là một hàm thư viện numpy lấy danh sách làm đối số và trả về một mảng chứa tất cả các phần tử danh sách
import numpy as np elon_list = [11, 21, 19, 18, 29] elon_array = np.array[elon_list] print[elon_array] print[type[elon_array]]
đầu ra
[11 21 19 18 29]
Trong ví dụ này, chúng tôi đã xác định một danh sách mà chúng tôi đã chuyển đổi thành một mảng bằng np. array[] và in mảng và kiểu dữ liệu của nó. Để kiểm tra loại dữ liệu biến trong Python, hãy sử dụng hàm type[]
Phương pháp 2. sử dụng numpy. phương thức asarray[]
Np. asarray[] là một hàm thư viện gọn gàng lấy một danh sách làm đối số, chuyển đổi nó thành một mảng và trả về nó. Theo định nghĩa của numpy. asarray[], nó gọi hàm numpy. hàm array[] bên trong chính nó. Vậy đằng sau hậu trường, np. hàm asarray[] gọi hàm np. hàm mảng [].
def asarray[a, dtype=None, order=None]: return array[a, dtype, copy=False, order=order]
Sự khác biệt chính giữa numpy. mảng [] và numpy. asarray[] là cờ sao chép là Sai trong trường hợp numpy. asarray[] và True [theo mặc định] trong trường hợp numpy. mảng[]
import numpy as np elon_list = [11, 21, 19, 18, 29] elon_array = np.asarray[elon_list] print[elon_array] print[type[elon_array]]
đầu ra
[11 21 19 18 29]
np. mảng so với np. lộn xộn
Sự khác biệt chính giữa np. mảng [] và np. asarray[] là np. mảng [] sẽ tạo một bản sao của đối tượng ban đầu và np. asarray[] sẽ tuân theo các thay đổi trong đối tượng ban đầu
Ví dụ: khi một bản sao của mảng được tạo bằng np. asarray[], các sửa đổi được thực hiện trong một mảng sẽ được phản ánh trong mảng kia nhưng không hiển thị các thay đổi trong danh sách mà từ đó một mảng được tạo ra. Trong trường hợp np. mảng [], điều này không xảy ra
Phần kết luận
Cách tốt nhất và hiệu quả để chuyển đổi danh sách thành mảng trong Python là sử dụng np. hàm mảng []
Cách tốt nhất để chuyển đổi một mảng thành một danh sách là sử dụng hàm list[] trong Python
đó là nó
đọc thêm
Danh sách Python thành một Tuple
Danh sách Python thành chuỗi
Danh sách Python vào khung dữ liệu
Danh sách Python thành json
Danh sách Python sang csv
Bài viết trước Cách chuyển đổi danh sách Python thành JSON
Bài viết tiếp theo Cách chuyển đổi danh sách Python thành từ điển
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end
Trong Python, danh sách là cấu trúc dữ liệu tuyến tính có thể lưu trữ các phần tử không đồng nhất. Nó không cần phải được xác định và có thể thu nhỏ và mở rộng khi cần thiết. Mặt khác, mảng NumPy là cấu trúc dữ liệu có thể lưu trữ các phần tử đồng nhất. Nó được triển khai bằng Python bằng thư viện NumPy. Thư viện này xử lý mảng nhiều chiều rất hiệu quả. Nó cũng rất hiệu quả trong việc xử lý một số lượng lớn các phần tử dữ liệu. Mảng NumPy sử dụng ít bộ nhớ hơn cấu trúc dữ liệu Danh sách. Cả mảng NumPy và danh sách đều có thể được xác định bằng giá trị chỉ mục của chúng
Thư viện NumPy cung cấp hai phương thức để chuyển đổi danh sách thành mảng trong Python
- sử dụng numpy. mảng[]
- sử dụng numpy. sự lộn xộn[]
Phương pháp 1. sử dụng numpy. mảng[]
Trong Python, cách đơn giản nhất để chuyển đổi danh sách thành mảng NumPy là sử dụng numpy. hàm mảng []. Nó nhận một đối số và trả về một mảng NumPy. Nó tạo một bản sao mới trong bộ nhớ
chương trình 1
đầu ra
List: [1, 2, 3, 4, 5, 6, 7, 8, 9] Array: [1 2 3 4 5 6 7 8 9]
Phương pháp 2. sử dụng numpy. sự lộn xộn[]
Trong Python, phương thức thứ hai là numpy. hàm asarray[] chuyển đổi danh sách thành mảng NumPy. Nó nhận một đối số và chuyển đổi nó thành mảng NumPy. Nó không tạo một bản sao mới trong bộ nhớ. Trong trường hợp này, tất cả các thay đổi được thực hiện đối với mảng ban đầu được phản ánh trên mảng NumPy