Chúng ta thử tưởng tượng một tình huống thực tế:
Tình huống :Chúng ta cần lưu trữ tuổi của tất cả mọi người trong một khu phố, ví dụ có 1.000 người (Nhu cầu thực tế, từ số liệu chúng ta có thể biết tuổi bình quân của khu phố, tuổi lớn nhất của khu phố, tuổi nhỏ nhất, lứa tuổi nào chiếm số đông...). Khoan bàn tới khái niệm mảng, bình thường chúng ta chỉ có duy nhất một cách là tạo ra 1.000 biến khác nhau để lưu trữ, ví dụ:
tuoi1 = 20;
tuoi2 = 34;
tuoi3 = 80;
.....
tuoi1000 = 18;
Trong trường hợp này, nếu chúng ta sử dụng kiểu dữ liệu danh sách (List) thì chúng ta chỉ cần duy nhất một biến, tương tự thế này:
tuoi = [20, 34, 80, 35, 48, 26, 87,....... 80]
Tiếp tục với IDE Online, chúng ta có thể ví dụ như sau
cars = ["Toyota", "Honda", "BMW"]
print(cars)
Trong ví dụ trên, cars là một mảng (Array) trong Python. Chạy chương trình
Mảng trong Python
Mảng là một biến đặc biệt, có thể chứa nhiều giá trị cùng một lúc.
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 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. Chúng ta sửa lại code trên như sau
cars = ["Toyota", "Honda", "BMW"]
print(cars)
x = cars[0]
print(x)
Chạy chương trình
Thay đổi giá trị của phần tử trong mảng.
Chúng ta có thể dễ dàng thay đổi giá trị của các phần tử mảng. Ví dụ
cars = ["Toyota", "Honda", "BMW"]
print(cars)
x = cars[0]
print(x)
cars[0] = "Ford"
print(cars)
Chạy chương trình
Chúng ta có thể sử dụng vòng lặp For để in các phần tử mảng. Ví dụ
cars = ["Toyota", "Honda", "BMW"]
print(cars)
x = cars[0]
print(x)
cars[0] = "Ford"
print(cars)
for x in cars:
print(x)
Chạy chương trình
Thêm các phần tử trong mảng
Chúng ta sử dụng lệnh append() để thêm các phần tử vào mảng. Ví dụ:
cars = ["Toyota", "Honda", "BMW"]
print(cars)
x = cars[0]
print(x)
cars[0] = "Ford"
print(cars)
for x in cars:
print(x)
cars.append("Tesla")
print(cars)
Chạy chương trình
Xóa các phần tử mảng
Chúng ta có thể sử dụng lệnh pop() hoặc remove() để xóa các phần tử trong mảng. Ví dụ:
cars = ["Toyota", "Honda", "BMW"]
print(cars)
x = cars[0]
print(x)
cars[0] = "Ford"
print(cars)
for x in cars:
print(x)
cars.append("Tesla")
print(cars)
cars.pop(1)
print(cars)
cars.remove("Tesla")
print(cars)
Chạy chương trình
Không có nhận xét nào:
Đăng nhận xét