Python có một bộ các phương thức tích hợp mà bạn có thể sử dụng trên từ điển.
xa lạ[] | Loại bỏ tất cả các yếu tố khỏi từ điển |
sao chép [] | Trả về một bản sao của từ điển |
FromKeys [] | Trả về một từ điển với các khóa và giá trị được chỉ định |
lấy[] | Trả về giá trị của khóa được chỉ định |
mặt hàng[] | Trả về một danh sách chứa một tuple cho mỗi cặp giá trị khóa |
Chìa khóa [] | Trả về một danh sách chứa các khóa của từ điển |
nhạc pop[] | Xóa phần tử bằng khóa được chỉ định |
Popitem [] | Xóa cặp giá trị khóa được chèn cuối cùng |
setDefault [] | Trả về giá trị của khóa được chỉ định. Nếu khóa không tồn tại: chèn phím, với giá trị được chỉ định |
cập nhật[] | Cập nhật từ điển với các cặp giá trị khóa được chỉ định |
giá trị [] | Trả về một danh sách tất cả các giá trị trong từ điển |
Tìm hiểu thêm về từ điển trong hướng dẫn từ điển Python của chúng tôi.
Thêm các mặt hàng
Thêm một mục vào từ điển được thực hiện bằng cách sử dụng khóa chỉ mục mới và gán một giá trị cho nó:
Thí dụ
thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict ["color"] ]
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict["color"] = "red"
print[thisdict]
Hãy tự mình thử »
Cập nhật từ điển
Phương thức update[]
sẽ cập nhật từ điển với các mục từ một đối số nhất định. Nếu mặt hàng không tồn tại, mặt hàng sẽ được thêm vào.
Đối số phải là một từ điển, hoặc một đối tượng có thể lặp có khóa: các cặp giá trị.
Thí dụ
thisdict = {& nbsp; & nbsp; "thương hiệu": "ford", & nbsp; & nbsp; "model": "mustang", & nbsp; & nbsp; "năm": 1964} thisdict ["color"] ]
Hãy tự mình thử »
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
thisdict.update[{"color": "red"}]
Hãy tự mình thử »
Từ điển Python: Tập thể dục-8 với giải pháp
Viết một kịch bản Python để hợp nhất hai từ điển Python.
Giải pháp mẫu-1:
Mã Python:
d1 = {'a': 100, 'b': 200}
d2 = {'x': 300, 'y': 200}
d = d1.copy[]
d.update[d2]
print[d]
Đầu ra mẫu:
{'x': 300, 'y': 200, 'a': 100, 'b': 200}
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Giải pháp mẫu-2:
Tạo một dict và vòng lặp mới trên các dicts, sử dụng từ điển.update [] để thêm các cặp giá trị khóa từ mỗi một vào kết quả.
Mã Python:
def merge_dictionaries[*dicts]:
result = dict[]
for d in dicts:
result.update[d]
return result
students1 = {
'Theodore': 10,
'Mathew': 11,
}
students2 = {
'Roxanne': 9
}
print["Original dictionaries:"]
print[students1]
print[students2]
print["\nMerge dictionaries:"]
print[merge_dictionaries[students1, students2]]
Đầu ra mẫu:
Original dictionaries: {'Theodore': 10, 'Mathew': 11} {'Roxanne': 9} Merge dictionaries: {'Theodore': 10, 'Mathew': 11, 'Roxanne': 9}
Flowchart:
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước: Viết tập lệnh Python để in một từ điển trong đó các khóa là số từ 1 đến 15 [cả hai đều bao gồm] và các giá trị là hình vuông của các khóa. Write a Python script to print a dictionary where the keys are
numbers between 1 and 15 [both included] and the values are square of keys.
Next: Write a Python program to iterate over dictionaries using for loops.
Python: Lời khuyên trong ngày
Đảo ngược một thứ có thể lặp lại với thứ tự [chuỗi, danh sách, v.v.]:
# Reversing string >>> s = "xyz" >>> s[::-1] "zyx" # Reversing list >>> l = ["x", "y", "z"] >>> l[::-1] ["z", "y", "x"]
Từ điển Python: Từ điển là một bộ sưu tập hoặc một mảng kết hợp được sử dụng để lưu trữ nhiều loại dữ liệu khác nhau. Các tính năng của từ điển Python: Phương pháp từ điển Python: Example:Phương pháp
Sử dụng
xa lạ[] Để loại bỏ tất cả các yếu tố khỏi từ điển. cmp [] Để so sánh hai từ điển. sao chép [] Để có được một bản sao của từ điển. FromKeys [] Để có được một từ điển với các khóa và giá trị được chỉ định. lấy[] Để có được giá trị của khóa được chỉ định. mặt hàng[] Để có được một danh sách chứa một tuple cho mỗi cặp giá trị khóa. & nbsp; khóa [] Để có được một danh sách chứa các khóa từ điển. Len [] Để có được số lượng các mục trong một từ điển. nhạc pop[] Để có được phần tử với khóa được chỉ định. & nbsp; popitem [] Để loại bỏ cặp giá trị khóa cuối cùng. setDefault [] Để có được giá trị của khóa được chỉ định. Nếu khóa không tồn tại: chèn khóa, với giá trị được chỉ định. str [] Để có được biểu diễn chuỗi của một từ điển. cập nhật[] Để cập nhật từ điển với các cặp giá trị khóa được chỉ định. giá trị [] Để có được một danh sách tất cả các giá trị trong từ điển. a = { "1": "python",
"2": "java",
"3": "php",
"4": "HTML",
"5": "javascript",
"6": "CSS",
"7": "Bootstrap"}
print "\n"
print "Dictionary is:"
print a
print "\n"
print "Get the value of the key 1."
print[a["1"]]
print "\n"
print "Get the total length."
print[len[a]]
print "\n"
print "Delete the item."
del a["5"]
print a
print "\n"
print "Replace a value."
a["3"] = "jQuery"
print a
print "\n"
print "Add a value."
a["9"] = "C"
print a
print "\n"
Output: