Từ điển Python là một bộ sưu tập có thứ tự [bắt đầu từ Python 3. 7] mặt hàng. Nó lưu trữ các phần tử trong các cặp khóa/giá trị. Ở đây, khóa là mã định danh duy nhất được liên kết với từng giá trị
Hãy xem một ví dụ,
Nếu chúng tôi muốn lưu trữ thông tin về các quốc gia và thủ đô của họ, chúng tôi có thể tạo một từ điển với tên quốc gia làm khóa và thủ đô làm giá trị
Chìa khóaGiá trịNepalKathmanduÝRomeAnhLondon
Tạo một từ điển trong Python
Đây là cách chúng ta có thể tạo một từ điển trong Python
capital_city = {"Nepal": "Kathmandu", "Italy": "Rome", "England": "London"}
print[capital_city]
đầu ra
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}
Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là capital_city. Đây,
- Các phím là
0,# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
1,# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
2# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
- Các giá trị là
3,# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
4,# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
5# dictionary with keys and values of different data types numbers = {1: "One", 2: "Two", 3: "Three"} print[numbers]
Ghi chú. Ở đây, cả khóa và giá trị đều thuộc loại chuỗi. Chúng tôi cũng có thể có các khóa và giá trị của các loại dữ liệu khác nhau
ví dụ 1. Từ điển Python
# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
đầu ra
[3: "Three", 1: "One", 2: "Two"]
Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là số. Ở đây, các khóa thuộc loại số nguyên và các giá trị thuộc loại chuỗi
Thêm phần tử vào từ điển Python
Chúng ta có thể thêm các phần tử vào từ điển bằng cách sử dụng tên của từ điển với
# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
6. Ví dụ,capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
đầu ra
Initial Dictionary: {'Nepal': 'Kathmandu', 'England': 'London'} Updated Dictionary: {'Nepal': 'Kathmandu', 'England': 'London', 'Japan': 'Tokyo'}
Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là capital_city. Chú ý dòng,
capital_city["Japan"] = "Tokyo"
Ở đây, chúng tôi đã thêm một phần tử mới vào capital_city với khóa.
# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
7 và giá trị. # dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
8Thay đổi giá trị của từ điển
Chúng tôi cũng có thể sử dụng
# dictionary with keys and values of different data types
numbers = {1: "One", 2: "Two", 3: "Three"}
print[numbers]
6 để thay đổi giá trị được liên kết với một khóa cụ thể. Ví dụ,student_id = {111: "Eric", 112: "Kyle", 113: "Butters"}
print["Initial Dictionary: ", student_id]
student_id[112] = "Stan"
print["Updated Dictionary: ", student_id]
đầu ra
Initial Dictionary: {111: 'Eric', 112: 'Kyle', 113: 'Butters'} Updated Dictionary: {111: 'Eric', 112: 'Stan', 113: 'Butters'}
Trong ví dụ trên, chúng tôi đã tạo một từ điển có tên là student_id. Ban đầu, giá trị được liên kết với khóa
[3: "Three", 1: "One", 2: "Two"]0 là
[3: "Three", 1: "One", 2: "Two"]1. Bây giờ, chú ý dòng,
student_id[112] = "Stan"
Ở đây, chúng tôi đã thay đổi giá trị được liên kết với khóa
[3: "Three", 1: "One", 2: "Two"]0 thành
[3: "Three", 1: "One", 2: "Two"]3
Truy cập các phần tử từ từ điển
Trong Python, chúng tôi sử dụng các khóa để truy cập các giá trị tương ứng của chúng. Ví dụ,
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}0
Ở đây, chúng tôi đã sử dụng các phím để truy cập các giá trị tương ứng của chúng
Nếu chúng tôi cố gắng truy cập giá trị của khóa không tồn tại, chúng tôi sẽ gặp lỗi. Ví dụ,
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}1
Xóa các phần tử khỏi Từ điển
Chúng tôi sử dụng câu lệnh
[3: "Three", 1: "One", 2: "Two"]4 để xóa một phần tử khỏi từ điển. Ví dụ,
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}2
đầu ra
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}3
Ở đây, chúng tôi đã tạo một từ điển có tên là student_id. Chú ý mã,
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}4
Câu lệnh
[3: "Three", 1: "One", 2: "Two"]4 loại bỏ phần tử được liên kết với khóa
[3: "Three", 1: "One", 2: "Two"]6
Chúng tôi cũng có thể xóa toàn bộ từ điển bằng cách sử dụng câu lệnh
[3: "Three", 1: "One", 2: "Two"]4,
{'Nepal': 'Kathmandu', 'Italy': 'Rome', 'England': 'London'}5
Chúng tôi nhận được thông báo lỗi vì chúng tôi đã xóa từ điển student_id và student_id không còn tồn tại nữa
Phương pháp từ điển Python
Các phương pháp có sẵn với một từ điển được lập bảng dưới đây. Một số trong số chúng đã được sử dụng trong các ví dụ trên
FunctionDescriptionall[]Trả về
[3: "Three", 1: "One", 2: "Two"]8 nếu tất cả các khóa của từ điển là Đúng [hoặc nếu từ điển trống]. bất kỳ [] Trả về
[3: "Three", 1: "One", 2: "Two"]8 nếu bất kỳ khóa nào của từ điển là đúng. Nếu từ điển trống, trả về
capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
0. len[]Trả về độ dài [số lượng mục] trong từ điển. sorted[]Trả về danh sách các khóa đã được sắp xếp mới trong từ điển. clear[] Xóa tất cả các mục khỏi từ điển. keys[]Trả về một đối tượng mới của keys của dictionary. các giá trị [] Trả về một đối tượng mới của các giá trị của từ điểnBài kiểm tra tư cách thành viên từ điển
Chúng ta có thể kiểm tra xem
capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
1 có trong từ điển hay không bằng cách sử dụng từ khóa capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
2. Lưu ý rằng bài kiểm tra tư cách thành viên chỉ dành cho capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
3 chứ không dành cho capital_city = {"Nepal": "Kathmandu", "England": "London"}
print["Initial Dictionary: ",capital_city]
capital_city["Japan"] = "Tokyo"
print["Updated Dictionary: ",capital_city]
4