Mảng Python
Lưu ý: Python không có hỗ trợ tích hợp cho Mảng, nhưng bạn có thể sử dụng Python Lists để thay thế.
Mảng
Lưu ý: Trang này chỉ cho bạn cách sử dụng DANH SÁCH làm MÃ ĐẾN, tuy nhiên, để làm việc với mảng trong Python, bạn sẽ phải nhập một thư viện, chẳng hạn như thư viện NumPy .
Mảng được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất:
Thí dụ
Tạo một mảng chứa tên xe:
cars = ["Ford", "Volvo", "BMW"]
Mảng là gì?
Mảng là một biến đặc biệt, có thể chứa nhiều hơn một giá trị cùng một lúc.
Nếu bạn có một danh sách các mục (ví dụ: một danh sách tên ô tô), thì việc lưu trữ các ô tô trong các biến đơn có thể giống như sau:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Tuy nhiên, nếu bạn muốn đi vòng qua những chiếc xe và tìm một chiếc cụ thể thì sao? Và điều gì sẽ xảy ra nếu bạn không có 3 chiếc xe, mà là 300 chiếc?
Giải pháp là một mảng!
Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham chiếu đến một số chỉ mục.
Truy cập các phần tử của một mảng
Bạn tham chiếu đến một phần tử mảng bằng cách tham chiếu đến số chỉ mục .
Thí dụ
Nhận giá trị của mục mảng đầu tiên:
x = cars[0]
Thí dụ
Sửa đổi giá trị của mục mảng đầu tiên:
cars[0] = "Toyota"
Chiều dài của một mảng
Sử dụng len()
phương thức để trả về độ dài của một mảng (số phần tử trong một mảng).
Thí dụ
Trả về số phần tử trong cars
mảng:
x = len(cars)
Lưu ý: Độ dài của một mảng luôn lớn hơn một chỉ số mảng cao nhất.
Yếu tố mảng vòng lặp
Bạn có thể sử dụng for in
vòng lặp để lặp qua tất cả các phần tử của một mảng.
Thí dụ
In từng mục trong cars
mảng:
for x in cars:
print(x)
Thêm phần tử mảng
Bạn có thể sử dụng append()
phương thức này để thêm một phần tử vào một mảng.
Thí dụ
Thêm một phần tử nữa vào cars
mảng:
cars.append("Honda")
Loại bỏ các phần tử mảng
Bạn có thể sử dụng pop()
phương thức này để xóa một phần tử khỏi mảng.
Thí dụ
Xóa phần tử thứ hai của cars
mảng:
cars.pop(1)
Bạn cũng có thể sử dụng remove()
phương thức để xóa một phần tử khỏi mảng.
Thí dụ
Xóa phần tử có giá trị "Volvo":
cars.remove("Volvo")
Lưu ý: Phương thức của danh sách remove()
chỉ loại bỏ sự xuất hiện đầu tiên của giá trị được chỉ định.
Phương thức mảng
Python có một tập hợp các phương thức tích hợp sẵn mà bạn có thể sử dụng trên danh sách / mảng.
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
Lưu ý: Python không có hỗ trợ tích hợp cho Mảng, nhưng bạn có thể sử dụng Python Lists để thay thế.