Giới thiệu mảng Python

Trong Python, mảng cho phép bạn lưu trữ nhiều giá trị cùng loại. Các dòng trên thường bị hiểu sai là danh sách; . Chúng ta hãy xem mảng là gì và chúng có thể được triển khai như thế nào

Mảng là gì

Cấu trúc dữ liệu tĩnh trong lập trình máy tính được sử dụng để chứa dữ liệu cùng loại được gọi là mảng

Mảng là loại cấu trúc dữ liệu quan trọng nhất trong Python cho khoa học dữ liệu và có thể được sử dụng cho một số mục đích như triển khai các cấu trúc dữ liệu khác như ngăn xếp hoặc hàng đợi

Một lưu ý quan trọng khi sử dụng mảng là mọi phần tử phải cùng kiểu, chẳng hạn như tất cả số nguyên hoặc tất cả số float, v.v.

Ưu điểm của việc sử dụng Array

Ưu điểm của cấu trúc dữ liệu mảng là

  • Mảng có khả năng quản lý hiệu quả các tập dữ liệu cực lớn
  • Tính toán và phân tích nhanh hơn trong mảng
  • Nó được sử dụng để đại diện cho nhiều thành phần dữ liệu cùng loại với một tên duy nhất
  • Nó có khả năng triển khai nhiều cấu trúc dữ liệu hơn như danh sách được liên kết, ngăn xếp, hàng đợi, cây và biểu đồ
  • Ma trận được biểu diễn bằng mảng hai chiều
Nhược điểm của việc sử dụng Array

Nhược điểm của cấu trúc dữ liệu mảng là

  • Kích thước của mảng không thể thay đổi sau khi nó được xác định. Nó không có cách nào tăng hoặc giảm bộ nhớ được gán cho nó
  • Chèn và xóa các phần tử trong một mảng rất khó khăn do các phần tử được lưu trữ trong các vùng nhớ liên tiếp
  • Số lượng mục được lưu trữ trong mảng phải được biết trước
  • Do kích thước hữu hạn của một mảng, nếu chúng ta cấp phát nhiều bộ nhớ hơn mức cần thiết, chúng ta sẽ lãng phí dung lượng bộ nhớ. Và nếu chúng tôi phân bổ ít RAM hơn mức cần thiết, một vấn đề sẽ phát sinh
Các ứng dụng của mảng

Ngoài việc được sử dụng rộng rãi trong lập trình, mảng còn có các ứng dụng khác, nó có thể được sử dụng để

  • Lưu trữ các phần tử dữ liệu có cùng kiểu dữ liệu
  • Duy trì nhiều tên biến bằng một tên duy nhất
  • Sắp xếp các phần tử dữ liệu bằng các kỹ thuật sắp xếp khác nhau như sắp xếp bong bóng, sắp xếp chèn, sắp xếp lựa chọn, v.v.
  • Thực hiện các phép toán ma trận
  • Triển khai các cấu trúc dữ liệu khác như ngăn xếp, hàng đợi, đống, bảng băm, v.v.
Ví dụ về mảng

Để minh họa cách thức hoạt động của mảng, chúng ta sẽ chuyển đổi alist thành

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
0bằng cách sử dụng hàm array[] từ NumPy

Để làm điều này, đầu tiên, chúng ta tạo một danh sách dựa trên số nguyên và sau đó sử dụng hàm array[] để chuyển đổi nó thành một mảng. Sao chép và dán như sau

import numpy as npinteger_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]to_array = np.array[integer_list]
print[to_array]

Đầu ra. [[1, 2, 3, 4, 5, 6, 7, 8, 9]]

Truy cập các phần tử trong một mảng

Các phần tử trong mảng được gọi là chỉ số

Bây giờ, để lấy giá trị của mục mảng đầu tiên

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]

Đầu ra. Ủng hộ

Độ dài của một mảng

Độ dài của một mảng đề cập đến số phần tử trong một mảng

Để tìm độ dài của một mảng, chúng ta sử dụng phương thức

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
1

names = ["Favour", "Kelvin", "Mary", "Jane"]z = len[names]print[z]

Đầu ra. 4

Vòng lặp các phần tử trong một mảng

Để lặp qua tất cả các phần tử trong một mảng, chúng ta sử dụng vòng lặp

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
2

names = ["Favour", "Kelvin", "Mary", "Jane"]for z in names:
print[z]

Đầu ra

Ủng hộ
Kelvin
ma-ri-a
Jane

Thêm các phần tử trong một mảng

Để thêm một phần tử vào một mảng, chúng ta sử dụng phương thức

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
3

________số 8_______

Đầu ra. [‘Favour’, ‘Kelvin’, ‘Mary’, ‘Jane’, ‘John’]

Loại bỏ các phần tử trong mảng

Để loại bỏ một phần tử trong một mảng, chúng ta sử dụng phương thức

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
4

names = ["Favour", "Kelvin", "Mary", "Jane"]names.remove["Jane"]print[names]

Đầu ra. ['Ưa thích', 'Kelvin', 'Mary']

Phương thức này chỉ xóa lần xuất hiện đầu tiên của giá trị đã chỉ định. Ví dụ

names = ["Favour", "Jane", "Kelvin", "Mary", "Jane"]names.remove["Jane"]print[names]

Đầu ra. ['Ưa thích', 'Kelvin', 'Mary', 'Jane']

Ngoài ra, bạn cũng có thể sử dụng phương thức

names = ["Favour", "Kelvin", "Mary", "Jane"]z = names[0]print[z]
5 để xóa phần tử khỏi mảng bằng cách chỉ định chỉ mục

names = ["Favour", "Kelvin", "Mary", "Jane"]names.pop[1]print[names]

Đầu ra. ['Ưa thích', 'Mary', 'Jane']

Một vi dụ khac

names = ["Favour", "Kelvin", "Mary", "Jane"]names.pop[1]print[names]

Đầu ra. [‘Kelvin’, ‘Mary’, ‘Jane’]

Phần kết luận

vâng. 🥳 bạn đã có thể đi đến cuối bài viết này

Tôi hy vọng điều này cung cấp phần giới thiệu phù hợp về cấu trúc dữ liệu mảng trong Python. Chúc các bạn học tập vui vẻ

Mảng trong Python với ví dụ là gì?

Python có một tập hợp các phương thức tích hợp mà bạn có thể sử dụng trên danh sách/mảng. . Phương thức mảng

Giới thiệu mảng là gì?

Mảng là cấu trúc dữ liệu được sử dụng tập hợp nhiều biến có cùng kiểu dữ liệu lại với nhau thành một biến . Chẳng hạn, thay vì có các tên biến riêng biệt cho nhiều số nguyên khác nhau, bạn có thể gom tất cả chúng lại thành một biến.

Mảng là gì [. ] trong Python?

Mảng Python là một cấu trúc dữ liệu giống như danh sách. Chúng chứa một số đối tượng có thể thuộc các kiểu dữ liệu khác nhau. Ngoài ra, mảng Python có thể được lặp lại và có một số hàm tích hợp để xử lý chúng. Python có một số cấu trúc dữ liệu dựng sẵn, chẳng hạn như mảng

Làm cách nào để viết mảng trong Python?

Mảng có thể được tạo bằng Python bằng cách nhập mô-đun mảng vào chương trình python. .
từ nhập mảng *
arrayName = array[typecode, [initializers]]

Chủ Đề