Phương thức
dict.update[[other]]2 cập nhật từ điển với các phần tử từ một đối tượng từ điển khác hoặc từ một cặp khóa/giá trị có thể lặp lại
Thí dụ
marks = {'Physics':67, 'Maths':87}
internal_marks = {'Practical':48}
marks.update[internal_marks]
print[marks]
# Output: {'Physics': 67, 'Maths': 87, 'Practical': 48}
Cú pháp cập nhật từ điển[]
Cú pháp của
dict.update[[other]]2 là
dict.update[[other]]
cập nhật [] Tham số
Phương thức
dict.update[[other]]2 lấy một từ điển hoặc một đối tượng có thể lặp lại của các cặp khóa/giá trị [thường là các bộ dữ liệu]
Nếu gọi
dict.update[[other]]2 mà không truyền tham số, từ điển sẽ không thay đổi
Giá trị trả về từ bản cập nhật[]
Phương thức
dict.update[[other]]2 cập nhật từ điển với các phần tử từ một đối tượng từ điển hoặc một đối tượng có thể lặp lại của các cặp khóa/giá trị
Nó không trả về bất kỳ giá trị nào [trả về
dict.update[[other]]1]
ví dụ 1. Hoạt động của bản cập nhật[]
d = {1: "one", 2: "three"}
d1 = {2: "two"}
# updates the value of key 2
print[d]
d1 = {3: "three"}
# adds element with key 3
print[d]
đầu ra
{1: 'one', 2: 'two'} {1: 'one', 2: 'two', 3: 'three'}
Ghi chú. Phương thức
dict.update[[other]]2 thêm [các] phần tử vào từ điển nếu khóa không có trong từ điển. Nếu khóa nằm trong từ điển, nó sẽ cập nhật khóa với giá trị mới
ví dụ 2. update[] Khi Tuple được thông qua
dictionary = {'x': 2}
dictionary.update[[['y', 3], ['z', 0]]]
print[dictionary]
đầu ra
{'x': 2, 'y': 3, 'z': 0}
Ở đây, chúng ta đã chuyển một danh sách các bộ dữ liệu
dict.update[[other]]3 cho hàm
dict.update[[other]]2. Trong trường hợp này, phần tử đầu tiên của bộ dữ liệu được sử dụng làm khóa và phần tử thứ hai được sử dụng làm giá trị
Bạn có thể thay đổi giá trị của một mục cụ thể bằng cách tham khảo tên khóa của nó
Thí dụ
Thay đổi "năm" thành 2018
thisdict = {
"thương hiệu". "Ford",
"mẫu xe". "Mustang",
"năm". 1964
}
thisdict["year"] = 2018
Từ điển Python cho phép bạn lưu trữ các loại dữ liệu khác nhau trong một cấu trúc nhỏ gọn. Đôi khi bạn có thể cần cập nhật khóa từ điển của mình bằng Python. Trong bài viết này, chúng ta sẽ xem xét cách sửa đổi các khóa từ điển trong Python
Cách cập nhật khóa trong từ điển bằng Python
Dưới đây là ba cách khác nhau để cập nhật khóa trong từ điển trong python. Giả sử bạn có từ điển sau
________số 81. Sử dụng phần tử tạm thời
Theo cách tiếp cận này, chúng tôi tạo một mục từ điển khác có cùng giá trị với mục có khóa bạn muốn thay đổi. Sau đó, chúng tôi xóa phần tử ban đầu. Dưới đây là một ví dụ để thay thế khóa a bằng d
>>> data={'a':1,'b':2,'c':3} >>> data {'a': 1, 'c': 3, 'b': 2} >>> data['d']=data['a'] >>> del data['a'] >>> data {'d': 1, 'c': 3, 'b': 2}
2. Sử dụng hàm pop[]
Hàm pop loại bỏ một mục khỏi từ điển nhưng đồng thời cũng trả về giá trị của nó. Vì vậy, bạn cũng có thể sử dụng hàm pop[] để sao chép giá trị của một mục sang một mục khác bằng khóa mới
dict.update[[other]]0
3. Sử dụng phương pháp zip
Đôi khi bạn có thể cần cập nhật nhiều khóa cùng một lúc. Trong những trường hợp như vậy, bạn có thể sử dụng chức năng zip để cập nhật hàng loạt khóa một cách nhanh chóng. Giả sử bạn có các khóa mới trong danh sách new_keys như hình bên dưới
dict.update[[other]]1
Trong trường hợp này, chúng tôi tạo một danh sách các giá trị chính tả bằng cách sử dụng dữ liệu. values[] và sử dụng hàm zip để tạo từ điển mới bằng cách sử dụng danh sách giá trị này và danh sách khóa mới new_keys
Trong bài viết này, chúng tôi đã xem xét ba cách đơn giản để cập nhật khóa trong từ điển python. Trong số chúng, hai cái đầu tiên sử dụng cùng một phương pháp sao chép giá trị của một mục có khóa cũ sang một mục khác có khóa mới, sau đó xóa mục có khóa cũ. Cái cuối cùng sử dụng danh sách khóa và danh sách giá trị để tạo một từ điển hoàn toàn mới với các khóa mới