Mảng Python
- Trang Trước Lambda Python
- Trang Tiếp Theo Loại/Đối tượ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"]
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]
ví dụ
Chỉnh sửa giá trị của phần tử đầu tiên trong mảng:
cars[0] = "Audi"
độ 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)
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)
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")
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)
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")
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ế.
- Trang Trước Lambda Python
- Trang Tiếp Theo Loại/Đối tượng Python