Từ điển là khai thác của Python về cấu trúc dữ liệu thường được gọi là mảng kết hợp. Một từ điển bao gồm một tập hợp các cặp từ khóa-giá trị. Mỗi cặp khóa-giá trị ánh xạ khóa với giá trị được liên kết của nó
Bạn có thể xác định một từ điển bằng cách đặt một danh sách các cặp từ khóa-giá trị được phân tách bằng dấu phẩy trong dấu ngoặc kép [ {}
]. Dấu hai chấm [ :
] phân tách từng khóa khỏi giá trị được liên kết của nó
d = { : , : , . . . : }
Từ điển Python hoạt động như thế nào?
Mặc dù có một số phương pháp từ điển Python, nhưng có một số thao tác cơ bản cần phải thành công. Chúng ta sẽ đi qua những cái quan trọng nhất trong phần này
Create Python dictionary
Để tạo một từ điển Python, bạn cần đặt các mục [mỗi mục có một khóa và một giá trị tương ứng được biểu thị dưới dạng khóa. value] left in the dấu ngoặc nhọn. Mỗi mục cần được phân tách với mục tiếp theo bằng dấu hiệu. Như đã thảo luận ở trên, các giá trị có thể lặp lại và thuộc bất kỳ loại nào. Mặt khác, các từ khóa là duy nhất và không thay đổi. Ngoài ra còn có một chức năng tích hợp sẵn dict[] mà bạn có thể sử dụng để tạo từ điển. This is a number of ví dụ
# empty dictionary
my_dict = {}
# dictionary with integer keys
my_dict = {1: ‘apple’, 2: ‘ball’}
# dictionary with mixed keys
my_dict = {‘name’: ‘John’, 1: [2, 4, 3]}
# using dict[]
my_dict = dict[{1:‘apple’, 2:‘ball’}]
# from sequence having each item as a pair
my_dict = dict[[[1,‘apple’], [2,‘ball’]]]
Truy cập các mục trong từ điển Python
Truy cập các mục trong từ điển bằng Python khá đơn giản. Tất cả những gì bạn cần làm là đặt tên từ khóa của mục trong dấu trích dẫn. Điều này rất quan trọng vì các từ khóa là duy nhất và không thể lặp lại
To get the value of the model key:
x = thisdict[“model”]
You can also use another of the Python dictionary methods get[] to access the item. Here’s what it looks like.
x = thisdict.get[“model”]
Change value in Python dictionary
Để thay đổi giá trị của một mục, một lần nữa bạn cần tham khảo tên khóa. This is a ví dụ
Nếu bạn phải thay đổi giá trị cho khóa “năm” từ 1964 thành 2019
thisdict = {
“brand”: “Ford”,
“model”: “Mustang”,
“year”: 1964
}
thisdict[“year”] = 2019
Entrance of the Dictionary Python
Bạn có thể sử dụng vòng lặp cho hàm để lặp lại từ điển trong Python. Theo mặc định, giá trị trả về trong khi lặp qua từ điển sẽ là các từ khóa của từ điển. Tuy nhiên, có những phương pháp khác có thể được sử dụng để trả lại các giá trị
To in the key name
for x in thisdict:
print[x]
To print the values in the dictionary, one by one:
for x in thisdict:
print[thisdict[x]]
Another way of returning the values by using the values[] function :
for x in thisdict.values[]:
print[x]
If you want to Loop through both the keys and the values, you can use the items[] function:
for x, y in thisdict.items[]:
print[x, y]
Cách kiểm tra xem từ khóa có tồn tại trong từ điển không
Đây là cách bạn có thể xác định xem một từ khóa cụ thể có thực sự xuất hiện trong từ điển Python hay không
Giả sử bạn phải kiểm tra xem từ khóa “mô hình” có trong từ điển hay không
thisdict = {
“brand”: “Ford”,
“model”: “Mustang”,
“year”: 1964
}
if “model” in thisdict:
print[“Yes, ‘model’ is one of the keys in the thisdict dictionary”]
Cách xác định số mục trong Từ điển
Để xác định cặp số cặp từ khóa. value in dictionary, we used one in the methods Từ điển Python được sử dụng phổ biến nhất, len[]. Đây là cách nó hoạt động
trong [ len [thisdict]]
Cách thêm một mục vào Từ điển Python
To add a pair key. giá trị mới vào từ điển, bạn phải sử dụng một từ khóa chỉ mục mới rồi gán giá trị cho nó
key : value
Mỗi khóa trong từ điển được kết hợp với một giá trị
Dictionary cũng tương tự như 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 .
- Một cặp
key : value
trong từ điển còn được gọi là một mục
- Mỗi khóa được phân tách với giá trị tương ứng bằng một dấu hai chấm [
:
]
- Các mục được phân tách bởi dấu hiệu
2# empty dictionary my_dict = {} # dictionary with integer keys my_dict = {1: ‘apple’, 2: ‘ball’} # dictionary with mixed keys my_dict = {‘name’: ‘John’, 1: [2, 4, 3]} # using dict[] my_dict = dict[{1:‘apple’, 2:‘ball’}] # from sequence having each item as a pair my_dict = dict[[[1,‘apple’], [2,‘ball’]]]
- Toàn bộ từ điển được bọc bởi một cặp dấu
3# empty dictionary my_dict = {} # dictionary with integer keys my_dict = {1: ‘apple’, 2: ‘ball’} # dictionary with mixed keys my_dict = {‘name’: ‘John’, 1: [2, 4, 3]} # using dict[] my_dict = dict[{1:‘apple’, 2:‘ball’}] # from sequence having each item as a pair my_dict = dict[[[1,‘apple’], [2,‘ball’]]]
- Trong từ điển, tất cả các khóa phải là duy nhất [duy nhất]
- Các giá trị trong từ điển có thể được truy cập bởi dấu ngoặc kép
4# empty dictionary my_dict = {} # dictionary with integer keys my_dict = {1: ‘apple’, 2: ‘ball’} # dictionary with mixed keys my_dict = {‘name’: ‘John’, 1: [2, 4, 3]} # using dict[] my_dict = dict[{1:‘apple’, 2:‘ball’}] # from sequence having each item as a pair my_dict = dict[[[1,‘apple’], [2,‘ball’]]]
Hướng dẫn tạo và sử dụng từ điển
1. Khai báo và khởi động từ điển
Ta xem cách khai báo và khởi tạo Dictionary bằng ví dụ sau
#Khải Báo và Khởi tạo Từ điển
listfruits = {
"cam" . "Qua cam" ,
"quả táo" . "Qua tao" ,
"sầu riêng" . "Sau riêng" ,
"quả dứa" . "Qua dừa"
}
#Truy cập đến một phần tử trong Từ điển
in [ listfruits [ "sầu riêng"