Mảng Python

Lưu ý rằng Python không có hỗ trợ tích hợp cho mảng, nhưng bạn có thể sử dụng danh sách Python thay thế.

Mảng

Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất:

ví dụ

Tạo một mảng chứa các thương hiệu xe cộ:

cars = ["Porsche", "Volvo", "BMW"]

chạy ví dụ

Mảng là gì?

Mảng là một biến đặc biệt, có thể chứa nhiều giá trị cùng một lúc.

Nếu bạn có một danh sách các mục (ví dụ, danh sách thương hiệu xe), lưu nhãn hiệu trong một biến duy nhất có thể như sau:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

Nhưng, nếu bạn muốn duyệt qua các thương hiệu này và tìm thương hiệu xe cụ thể thì sao? Nếu không phải là 3 chiếc xe mà là 300 chiếc thì sao?

Giải pháp là mảng!

Mảng có thể lưu trữ nhiều giá trị dưới một tên duy nhất, bạn có thể truy cập các giá trị này bằng cách tham chiếu chỉ số.

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

tham chiếu phần tử mảng qua chỉ số.

ví dụ

Lấy giá trị của phần tử đầu tiên trong mảng:

x = cars[0]

chạy ví dụ

ví dụ

Chỉnh sửa giá trị của phần tử đầu tiên trong mảng:

cars[0] = "Audi"

chạy ví dụ

độ dài mảng

sử dụng len() phương pháp để trả về độ dài của mảng (số lượng phần tử trong mảng).

ví dụ

Trả về số lượng phần tử trong mảng cars:

x = len(cars)

chạy ví dụ

Ghi chú:Độ dài mảng luôn lớn hơn chỉ số mảng cao nhất một đơn vị.

Vòng lặp phần tử mảng

Bạn có thể sử dụng for in Vòng lặp duyệt qua tất cả các phần tử của mảng.

ví dụ

In từng phần tử trong mảng cars:

for x in cars:
  print(x)

chạy ví dụ

Thêm phần tử mảng

Bạn có thể sử dụng append() phương pháp thêm phần tử vào mảng.

ví dụ

Thêm một phần tử vào mảng cars:

cars.append("Audi")

chạy ví dụ

xóa phần tử mảng

Bạn có thể sử dụng pop() phương pháp xóa phần tử từ mảng.

ví dụ

Xóa phần tử thứ hai của mảng cars:

cars.pop(1)

chạy ví dụ

Bạn cũng có thể sử dụng remove() phương pháp xóa phần tử từ mảng.

ví dụ

Xóa phần tử có giá trị "Volvo":

cars.remove("Volvo")

chạy ví dụ

Ghi chú:danh sách của remove() Phương pháp chỉ xóa giá trị đầu tiên xuất hiện.

Phương thức mảng

Python cung cấp một bộ phương thức tích hợp có thể sử dụng trên danh sách hoặc mảng.

Phương thức Mô tả
append() Thêm một phần tử vào cuối danh sách
clear() Xóa tất cả các phần tử trong danh sách
copy() Trả về bản sao danh sách
count() Trả về số lượng phần tử có giá trị xác định
extend() Thêm phần tử danh sách (hoặc bất kỳ phần tử có thể lặp lại nào) vào cuối danh sách hiện tại
index() Trả về chỉ số của phần tử đầu tiên có giá trị xác định
insert() Thêm phần tử tại vị trí xác định
pop() Xóa phần tử tại vị trí xác định
remove() Xóa phần tử có giá trị xác định
reverse() Đảo ngược thứ tự danh sách
sort() Sắp xếp danh sách

Ghi chú:Python không có hỗ trợ tích hợp cho mảng, nhưng có thể sử dụng danh sách Python thay thế.