Thứ Năm, 16 tháng 5, 2024

27. Mảng trong Python

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

 



Phần tiếp theo


Phần trước


Không có nhận xét nào:

Đăng nhận xét