Trong Python, từ điển là một trong những cấu trúc dữ liệu cốt lõi. Nó là một chuỗi các cặp khóa-giá trị được phân tách bằng dấu phẩy và được bao quanh bởi dấu ngoặc nhọn.
Nếu bạn đã quen thuộc với JavaScript, từ điển Python giống như các đối tượng JavaScript.
Python cung cấp hơn 10 phương thức để làm việc với từ điển.
Trong bài viết này, tôi sẽ chỉ cho bạn cách tạo một từ điển trong Python và làm việc với nó bằng các phương thức đó.
Những gì chúng tôi sẽ bao gồm
Cách tạo từ điển bằng Python
Để tạo từ điển, bạn mở một dấu ngoặc nhọn và đặt dữ liệu vào cặp khóa-giá trị được phân tách bằng dấu phẩy.
Cú pháp cơ bản của một từ điển trông như thế này:
demo_dict = {
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
Lưu ý rằng các giá trị có thể thuộc bất kỳ loại dữ liệu nào và có thể được sao chép, nhưng không được sao chép khóa. Nếu các khóa bị trùng lặp, bạn sẽ gặp lỗi cú pháp không hợp lệ.
Phương pháp làm việc với từ điển Python
Tôi sẽ làm việc với từ điển bên dưới để chỉ cho bạn cách hoạt động của các phương thức từ điển:
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
Làm thế nào để sử dụng get()
phương pháp từ điển
Phương thức get trả về giá trị của một khóa đã chỉ định.
Trong đoạn mã dưới đây, tôi có thể biết người sáng lập freeCodeCamp bằng cách chuyển founder
chìa khóa bên trong get()
phương pháp:
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
founder = first_dict.get("founder")
print(founder)
# Output: Quincy Larson
Làm thế nào để sử dụng items()
phương pháp từ điển
Các items()
phương thức trả về tất cả các mục của từ điển trong một danh sách. Trong danh sách là một tuple đại diện cho từng mục.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
items = first_dict.items()
print(items)
# Output: dict_items([('name', 'freeCodeCamp'), ('founder', 'Quincy Larson'), ('type', 'charity'), ('age', 8), ('price', 'free'), ('work-style', 'remote')])
Làm thế nào để sử dụng keys()
phương pháp từ điển
Các keys()
trả về tất cả các khóa trong từ điển. Nó trả về các khóa trong một bộ – một cấu trúc dữ liệu khác của Python.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
dict_keys = first_dict.keys()
print(dict_keys)
# Output: dict_keys(['name', 'founder', 'type', 'age', 'price', 'work-style'])
Làm thế nào để sử dụng values()
phương pháp từ điển
Phương thức giá trị truy cập tất cả các giá trị trong từ điển. giống như keys()
phương thức, nó trả về các giá trị trong một tuple.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
dict_values = first_dict.values()
print(dict_values)
# Output: dict_values(['freeCodeCamp', 'Quincy Larson', 'charity', 8, 'free', 'remote'])
Làm thế nào để sử dụng pop()
phương pháp từ điển
Các pop()
phương pháp xóa một cặp khóa-giá trị khỏi từ điển. Để làm cho nó hoạt động, bạn cần chỉ định khóa bên trong dấu ngoặc đơn của nó.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
first_dict.pop("work-style")
print(first_dict)
# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free'}
Bạn có thể nhìn thấy work-style
khóa và giá trị của nó đã bị xóa khỏi từ điển.
Làm thế nào để sử dụng popitem()
phương pháp từ điển
Các popitem()
phương pháp hoạt động giống như pop()
phương pháp. Sự khác biệt là nó loại bỏ mục cuối cùng trong từ điển.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
first_dict.popitem()
print(first_dict)
# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free'}
Bạn có thể thấy rằng cặp khóa-giá trị cuối cùng (“work-style”: “remote”) đã bị xóa khỏi từ điển.
Làm thế nào để sử dụng update()
phương pháp từ điển
Các update()
phương pháp thêm một mục vào từ điển. Bạn phải chỉ định cả khóa và giá trị bên trong dấu ngoặc nhọn của nó và bao quanh nó bằng dấu ngoặc nhọn.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
first_dict.update({"Editor": "Abbey Rennemeyer"})
print(first_dict)
# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free', 'work-style': 'remote', 'Editor': 'Abbey Rennemeyer'}
Mục mới đã được thêm vào từ điển.
Làm thế nào để sử dụng copy()
phương pháp từ điển
Các copy()
phương thức thực hiện đúng như tên gọi của nó – nó sao chép từ điển vào biến được chỉ định.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
second_dict = first_dict.copy()
print(second_dict)
# Output: {'name': 'freeCodeCamp', 'founder': 'Quincy Larson', 'type': 'charity', 'age': 8, 'price': 'free', 'work-style': 'remote'}
Làm thế nào để sử dụng clear()
phương pháp từ điển
Phương thức rõ ràng loại bỏ tất cả các mục trong từ điển.
first_dict = {
"name": "freeCodeCamp",
"founder": "Quincy Larson",
"type": "charity",
"age": 8,
"price": "free",
"work-style": "remote",
}
first_dict.clear()
print(first_dict)
# Output: {}
Phần kết luận
Trong bài viết này, bạn đã học cách tạo một từ điển Python và cách làm việc với nó bằng các phương thức tích hợp do Python cung cấp.
Nếu thấy bài viết hữu ích đừng ngần ngại chia sẻ với bạn bè và người thân nhé.
Tiếp tục mã hóa 🙂