Hướng dẫn create a dictionary python - tạo một python từ điển

Giới thiệu về Dictionary trong Python

Dictionary là một danh sách có chứa một tập hợp các phần tử, mỗi phần tử của dictionary được thể hiện dưới dạng một cặp key : value.là một danh sách có chứa một tập hợp các phần tử, mỗi phần tử của dictionary được thể hiện dưới dạng một cặp key : value.

Mỗi key trong dictionary được kết hợp với một value.

Dictionary cũng tương tự với HashMap trong Java, hoặc mảng kết hợp trong PHP, được sử dụng khi ta muốn quản lý một tập hợp các cặp key : value.HashMap trong Java, hoặc mảng kết hợp trong PHP, được sử dụng khi ta muốn quản lý một tập hợp các cặp key : value.

  • Một cặp key : value trong dictionary còn được gọi là một itemkey : value trong dictionary còn được gọi là một item
  • Mỗi key được phân tách với value tương ứng bằng một dấu hai chấm ( : )
  • Các item được phân tách bởi dấu phảy ,
  • Toàn bộ dictionary được bọc bởi một cặp dấu { }
  • Trong dictionary, tất cả các key phải là duy nhất (unique)
  • Các giá trị ở trong dictionary có thể được truy cập bởi cặp dấu ngoặc vuông [ ]

Hướng dẫn tạo và sử dụng Dictionary

1. Khai báo và khởi tạo Dictionary

Ta xem cách khai báo và khởi tạo Dictionary bằng ví dụ sau:

#Khai báo và Khởi tạo Dictionary

listfruits = { = {

    "orange":"Qua cam","orange":"Qua cam",

    "apple":"Qua tao","apple":"Qua tao",

    "durian":"Sau rieng","durian":"Sau rieng",

    "piniapple":"Qua dua""piniapple":"Qua dua"

}

#Truy cập đến một phần tử trong Dictionary

print(listfruits["durian"])(listfruits["durian"])

#In ra toàn bộ Dictionary

print(listfruits)  (listfruits)
 


Kết quả của chương trình được hiển thị như sau:

Hướng dẫn create a dictionary python - tạo một python từ điển

Khai báo và Khởi tạo Dictionary trong Python

2. Cập nhật và Xóa phần tử trong Dictionary

Để cập nhật các item trong dictionary, hoặc cập nhật dictionary, ta có thể thêm một item mới vào dictionary, hoặc gán một value mới cho một key đã tồn tại.

Để xóa một item khỏi dictionary, ta có thể dùng lệnh del.xóa một item khỏi dictionary, ta có thể dùng lệnh del.

Để xóa toàn bộ nội dung của dictionary, ta có thể gọi hàm clear(), hoặc có thể sử dụng lệnh del.xóa toàn bộ nội dung của dictionary, ta có thể gọi hàm clear(), hoặc có thể sử dụng lệnh del.

Ví dụ:

Trong ví dụ dưới đây, ta đã khai báo và khởi tạo một dictionary, sau đó ta in ra giá trị của phần tử có key là “durian”.

Sau đó ta in ra toàn bộ nội dung của dictionary.

Tiếp theo, ta cập nhật lại value của item có key là “key : value0”.

Sau đó xóa đi item có key là “key : value1”, cuối cùng ta in lại nội dung của dictionary sau khi đã cập nhật.

#Khai báo và Khởi tạo Dictionary

listfruits = { = {

    "orange":"Qua cam","orange":"Qua cam",

    "apple":"Qua tao","apple":"Qua tao",

    "durian":"Sau rieng","durian":"Sau rieng",

    "piniapple":"Qua dua""piniapple":"Qua dua"

}

#Truy cập đến một phần tử trong Dictionary

print(listfruits["durian"])(listfruits["durian"])

#In ra toàn bộ Dictionary

print(listfruits)(listfruits)

print(listfruits)  

listfruits["apple"] = "Steve Jobs"["apple"] = "Steve Jobs"

Kết quả của chương trình được hiển thị như sau:

del listfruit["pineapple"] listfruit["pineapple"]

Khai báo và Khởi tạo Dictionary trong Python

print(listfruits)  (listfruits)
 


Kết quả của chương trình được hiển thị như sau:

Hướng dẫn create a dictionary python - tạo một python từ điển

Khai báo và Khởi tạo Dictionary trong Python

2. Cập nhật và Xóa phần tử trong Dictionary

Để cập nhật các item trong dictionary, hoặc cập nhật dictionary, ta có thể thêm một item mới vào dictionary, hoặc gán một value mới cho một key đã tồn tại.vòng lặp for trong Python.

Để xóa một item khỏi dictionary, ta có thể dùng lệnh del.

Để xóa toàn bộ nội dung của dictionary, ta có thể gọi hàm clear(), hoặc có thể sử dụng lệnh del..

Ví dụ:toán tử key : value3, toán tử này sẽ trả về key : value4 hoặc key : value5.

Trong ví dụ dưới đây, ta đã khai báo và khởi tạo một dictionary, sau đó ta in ra giá trị của phần tử có key là “durian”.

Sau đó ta in ra toàn bộ nội dung của dictionary.

listseafoods = { = {

    "grab":"Cua bien hap bia sa","grab":"Cua bien hap bia sa",

    "fish":"Ca song om dua","fish":"Ca song om dua",

    "lobster":"Tom hum bo lo phomai","lobster":"Tom hum bo lo phomai",

Tiếp theo, ta cập nhật lại value của item có key là “key : value0”."oc":"Oc huong sot me",

    "shirmp":"Chao tom cang xanh","shirmp":"Chao tom cang xanh",

    "squid":"Muc ong xao can toi tay""squid":"Muc ong xao can toi tay"

}

#Truy cập đến một phần tử trong Dictionary

for key in listseafoods: key in listseafoods:

#In ra toàn bộ Dictionary(keylistseafoods[key])

print(listfruits)  

print("octopus" in listseafoods)("octopus" in listseafoods)

Kết quả của chương trình được hiển thị như sau:

print("lobster" in listseafoods)("lobster" in listseafoods)

#In ra tổng số lượng phần tử trong Dictionary

print("Size = " + str(len(listseafoods)))  ("Size = " + str(len(listseafoods)))
 


Kết quả của chương trình sẽ được hiển thị như ở hình bên dưới:

Hướng dẫn create a dictionary python - tạo một python từ điển

Sử dụng vòng lặp với Dictionary trong Python

Tổng kết

Như vậy là bạn đã biết về Dictionary trong Python, một số thao tác như khai báo, khởi tạo, cập nhật, sửa, xóa và duyệt qua Dictionary...Dictionary trong Python, một số thao tác như khai báo, khởi tạo, cập nhật, sửa, xóa và duyệt qua Dictionary...

Dictionary giống như mảng kết hợp trong PHP hoặc Hashmap trong Java, chính vì thế nếu bạn đã học qua PHP hoặc Java thì sẽ khá đơn giản phải không nhỉ?

Chúc bạn học Python tốt!học Python tốt!

TONY HÙNG CƯỜNG