Hướng dẫn how do i add data to a dictionary in python? - làm cách nào để thêm dữ liệu vào từ điển trong python?


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ó:

Show

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'}
1update()1

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

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'}

Làm cách nào để thêm dữ liệu vào một từ điển hiện có?

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 ...
Tạo một từ điển trước ..
Phương pháp 1: Thêm các phím mới bằng cách sử dụng ký hiệu đăng ký ..
Phương pháp 2: Thêm các phím mới bằng phương thức Update () ..
Phương pháp 3: Thêm các khóa mới bằng phương thức __setItem__ ..
Phương pháp 4: Thêm các phím mới bằng toán tử ** ..

Bạn có thể thêm những thứ vào một từ điển trong Python?

Từ điển Python là một trong những loại dữ liệu tích hợp.Các yếu tố từ điển là các cặp giá trị khóa.Bạn có thể thêm vào từ điển trong Python bằng nhiều phương thức.You can add to dictionary in Python using multiple methods.

Làm thế nào để bạn thêm một giá trị vào một phần tử từ điển?

Thêm giá trị vào từ điển trong Python..
Gán một giá trị cho một khóa mới ..
Sử dụng dict.phương thức cập nhật () để thêm nhiều giá trị khóa ..
Đối với Python 3.9+, hãy sử dụng toán tử hợp nhất (|) ..
Đối với Python 3.9+, hãy sử dụng toán tử cập nhật (| =) ..
Tạo một chức năng tùy chỉnh ..
Sử dụng phương thức __setItem __ () (không được khuyến nghị) ..

Làm cách nào để thêm một mục vào danh sách từ điển?

Phương pháp 1: Sử dụng += ký trên phím có giá trị trống trong phương thức này, chúng tôi sẽ sử dụng toán tử += để nối danh sách vào từ điển, vì điều này chúng tôi sẽ lấy từ điển và sau đó thêm các phần tử làm danh sách vào từ điển.Using += sign on a key with an empty value In this method, we will use the += operator to append a list into the dictionary, for this we will take a dictionary and then add elements as a list into the dictionary.