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

6. Các kiểu dữ liệu trong lập trình Python phần 3

Chúng ta tiếp tục với các kiểu dữ liệu trong Python

Kiểu Từ điển Dictionary

Kiểu dữ liệu Từ điển trong Python là một tập hợp các giá trị dữ liệu không có thứ tự, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các Kiểu dữ liệu Python khác chỉ giữ một giá trị duy nhất làm phần tử, Từ điển giữ một cặp khóa: giá trị. Khóa (key)-giá trị (value) được cung cấp trong từ điển để làm cho nó được tối ưu hóa hơn. Mỗi cặp khóa-giá trị trong Từ điển được phân tách bằng dấu hai chấm : , trong khi mỗi khóa được phân tách bằng dấu phẩy (,). 

Trong Python, Từ điển có thể được tạo bằng cách đặt một chuỗi các phần tử trong dấu ngoặc nhọn {}, cách nhau bằng dấu phẩy (,). Các giá trị trong từ điển có thể thuộc bất kỳ kiểu dữ liệu nào và có thể bị trùng lặp, trong khi các khóa không thể lặp lại và phải bất biến. Từ điển cũng có thể được tạo bằng hàm dict() có sẵn. Có thể tạo một từ điển trống bằng cách đặt nó trong dấu ngoặc nhọn{}. Lưu ý – Key từ điển có phân biệt chữ hoa chữ thường, cùng tên nhưng các trường hợp Key khác nhau sẽ được xử lý riêng biệt.

Đây là một ví dụ từ điển

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

Vẫn "trung thành" với IDE Online, chúng ta sẽ chạy thử code trên


Truy cập các item của Dictionary

Bạn có thể truy cập các item của Dictionary bằng cách sử dụng khóa của nó, bên trong dấu ngoặc vuông.

Ví dụ:

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 1972
}
print(dictCar["model"])

Đây là code chương trình của chúng ta

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

print(dictCar["model"])


Bấm Run để chạy chương trình


 

Ngoài ra bạn cũng có thể sử dụng hàm get() để truy cập item của Dictionary trong Python.

Ví dụ:

print(dictCar.get("year"))

 

Đây là code:

 

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

print(dictCar["model"])

print(dictCar.get("year")
)

 

Bấm Run để chạy chương trình

 


 

Thay đổi giá trị của một Dictionary trong Python

Bạn có thể thay đổi giá trị của một item cụ thể bằng khóa của nó.

Đây là code hiện tại của chương trình

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

print(dictCar["model"])

print(dictCar.get("year"))


dictCar["year"] = 2025
print(dictCar)


Bấm Run để chạy chương trình


 

Duyệt các item của Dictionary trong Python

Chúng ta có thể duyệt qua một Dictionary bằng cách sử dụng vòng lặp for

Khi duyệt một Dictionary bằng vòng lặp for, giá trị trả về là các khóa, khi đó chúng ta có thể dùng hàm get() để lấy giá trị của khóa.

Đây là code

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

print(dictCar["model"])

print(dictCar.get("year"))


dictCar["year"] = 2025
print(dictCar)
for x in dictCar:
    print(x, ": ", dictCar.get(x))


Bấm Run để chạy chương trình


 

Chúng ta cũng có thể sử dụng hàm values() để trả về các giá trị của Dictionary
Thêm lệnh sau vào chương trình

 for x in dictCar.values():
    print(x)

Đây là code hiện tại

dictCar = {
    "brand": "Honda",
    "model": "Honda Civic",
    "year": 2024
}
print(dictCar)

print(dictCar["model"])

print(dictCar.get("year"))


dictCar["year"] = 2025
print(dictCar)
for x in dictCar:
    print(x, ": ", dictCar.get(x))
for x in dictCar.values():
    print(x)


Bấm Run để chạy chương trình


 

 

Chúng ta sẽ tiếp tục kiểu dữ liệu Từ điển trong phần tiếp theo.


Phần tiếp theo


Phần trước

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

Đăng nhận xét