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 pháp 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ử »
Trong bài viết này, chúng tôi sẽ đề cập đến cách thêm một khóa mới vào từ điển trong Python. Chúng tôi sẽ sử dụng 7 phương pháp khác nhau để nối các khóa mới vào từ điển.how to add a new Key to a Dictionary in Python. We will use 7 different methods to append new keys to a dictionary.
Từ điển trong Python là một tập hợp các giá trị dữ liệu không được đặt hàng, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các loại dữ liệu khác chỉ chứa một giá trị duy nhất là một phần tử, từ điển giữ một cặp khóa: giá trị. Giá trị khóa được cung cấp trong từ điển để làm cho nó được tối ưu hóa hơn. Mỗi cặp giá trị khóa trong một từ điển được phân tách bằng một dấu hai chấm: trong khi mỗi khóa được phân tách bằng một dấu phẩy. Các khóa của từ điển phải là duy nhất và các loại dữ liệu bất biến như chuỗi, số nguyên và bộ dữ liệu, nhưng các giá trị chính có thể được lặp lại và thuộc bất kỳ loại nào. Hãy để xem làm thế nào chúng ta có thể thêm các khóa mới vào từ điển bằng cách sử dụng các cách khác nhau vào từ điển.how can we add new keys to a dictionary using different ways to a dictionary.
Tạo một từ điển trước tiên
Python3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}0
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}5
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}6
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}7
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}7
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}5
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}6
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}7
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}8
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}7
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}1
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}3
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}4
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}6
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}7
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}8
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}0
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}7
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}3
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}5
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}8
Output:
{1: 'Geeks', 2: 'forGeeks'}
Phương pháp 1: Thêm các khóa mới bằng cách sử dụng ký hiệu đăng ký & NBSP; Add new keys using the Subscript notation
Phương thức này sẽ tạo một cặp khóa \ giá trị mới trên từ điển bằng cách gán một giá trị cho khóa đó. Nếu khóa không tồn tại, nó sẽ được thêm vào và sẽ trỏ đến giá trị đó. Nếu khóa tồn tại, giá trị hiện tại mà nó chỉ ra sẽ bị ghi đè. & NBSP;
Python3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}1
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}22____53
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}6
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}3
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}8
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}9
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}8
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}6
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}0
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}8
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}5
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}0
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}4
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
update[]
1Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Phương pháp 2: Thêm các khóa mới bằng phương thức Update [] & nbsp; Add new keys using update[] method
Khi chúng ta phải cập nhật/thêm nhiều khóa/giá trị vào từ điển, phương thức Update [] là phù hợp. Phương thức cập nhật [] chèn các mục được chỉ định vào từ điển.
Python3
Is
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}00
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9__12
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}06
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}5
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}3
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}4
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}10
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}14
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}19
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}222253
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}24
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}26
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}28
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}31
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}37
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}39
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}
Phương pháp 3: Thêm các khóa mới bằng phương thức __setItem__ Add new keys using the __setitem__ method
Phương thức __setItem__ để thêm một cặp giá trị khóa vào một phương pháp bằng cách sử dụng phương thức __setItem__. Cần tránh vì hiệu suất kém [tính toán không hiệu quả]. & NBSP;
Python3
Is
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}4
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9__12
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}
Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
19Current Dict is: {'key1': 'geeks', 'key2': 'for'}
Updated Dict is: {'key1': 'geeks', 'key2': 'for',
'key3': 'geeks'}
{'key1': 'geeks', 'key2': 'for', 'key3': 'geeks',
'key4': 'is', 'key5': 'fabulous'}
{'key1': 'geeks', 'key2': 'for', 'key3': 'geeks',
'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}
1 {'a': 1, 'b': 2, 'c': 3, 'd': '4'}
1Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}
Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
222253Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}
Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
24{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
9Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}
Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
26{'a': 1, 'b': 2, 'c': 3, 'd': '4'}
3Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}
Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
28{'a': 1, 'b': 2, 'c': 3, 'd': '4'}
9Method 4: Add new keys using the ** operator
Phương pháp 3: Thêm các khóa mới bằng phương thức __setItem__** in front of key-value pairs like **{‘c’: 3} will unpack it as a new dictionary object.
Python3
Phương thức __setItem__ để thêm một cặp giá trị khóa vào một phương pháp bằng cách sử dụng phương thức __setItem__. Cần tránh vì hiệu suất kém [tính toán không hiệu quả]. & NBSP;
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}57
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}58
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}60
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}96
Output:
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}
& nbsp; Phương pháp 4: Thêm các khóa mới bằng toán tử ** & nbsp;in” operator and IF statements.
Chúng ta có thể hợp nhất từ điển cũ và cặp khóa/giá trị mới trong một từ điển khác. Sử dụng ** phía trước các cặp giá trị khóa như & nbsp; ** {‘C, 3} sẽ giải nén nó dưới dạng một đối tượng từ điển mới.Dictionary already has a key” message will be printed.
Python3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}2
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}1
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}69
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}3
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}8
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}73
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}3
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}3
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}9
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}77___
Phương pháp 5: Thêm các khóa mới bằng cách sử dụng toán tử của In trong và các câu lệnh IF.
Nếu khóa chưa có trong từ điển, khóa sẽ được thêm vào từ điển bằng cách sử dụng câu lệnh IF. Nếu nó được đánh giá là sai, từ điển đã có một khóa & nbsp; thông báo sẽ được in.
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}9
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}1
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}28
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}1
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}31
Output:
{'a': 1, 'b': 2, 'c': 3, 'd': '4'}
Các
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}12
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}13
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}14
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}15
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}16
Python3
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}9
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}18
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}13
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}0
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}22
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}23
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}24
Phương pháp 6: Thêm các phím mới bằng cách sử dụng phương thức Loop và Enumerate []
Lập danh sách các yếu tố. Sử dụng phương thức Enumerate [] để lặp lại danh sách, sau đó thêm từng mục vào từ điển bằng cách sử dụng chỉ mục của nó làm khóa cho mỗi giá trị.
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}66
Output:
{'a': 1, 'b': 2, 'c': 3, 0: 'one: x', 1: 'two:y', 2: 'three:z'}
Các
Cácadding keys and values to an empty dictionary python. You can also use an in the existing dictionary to add elements in the dictionary in place of a dictionary = {}
Python3
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}56
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}57
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}15
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}59
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}60
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'} Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}9
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}62
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}64
Ví dụ 7: Thêm nhiều mục vào Từ điển Python có Zip
Trong ví dụ này, chúng tôi đang sử dụng một phương thức zip của python để thêm các khóa và giá trị vào một python từ điển trống. Bạn cũng có thể sử dụng một từ điển hiện có để thêm các phần tử trong từ điển thay cho từ điển = {}
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}67
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}1
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}69
{'b': 2, 'a': 1} {'b': 2, 'c': 3, 'a': 1}7
Current Dict is: {'key1': 'geeks', 'key2': 'for'} Updated Dict is: {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous'} {'key1': 'geeks', 'key2': 'for', 'key3': 'geeks', 'key4': 'is', 'key5': 'fabulous', 'newkey1': 'portal'}98
Output:
{'key2': 'geeks', 'key1': 'for', 'key3': 'geeks'}