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.
Không có nhận xét nào:
Đăng nhận xét