Từ điển Python là một tập hợp các cặp giá trị khóa không có thứ tự. Trong hướng dẫn này, chúng ta sẽ xem cách chúng ta có thể thêm các cặp giá trị khóa mới vào một từ điển đã được xác định. Dưới đây là hai cách tiếp cận mà chúng tôi có thể sử dụng.
Gán một khóa mới làm chỉ số con
Chúng tôi thêm một phần tử mới vào từ điển bằng cách sử dụng khóa mới làm chỉ số con và gán giá trị cho nó.
Ví dụ
CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print(CountryCodeDict) CountryCodeDict["Spain"]= 34 print "After adding" print(CountryCodeDict)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
Sử dụng phương thức update ()
Phương thức cập nhật trực tiếp lấy một cặp khóa-giá trị và đưa nó vào từ điển hiện có. Cặp giá trị khóa là đối số của hàm cập nhật. Chúng tôi cũng có thể cung cấp nhiều giá trị khóa như được hiển thị bên dưới.
Ví dụ
CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} print(CountryCodeDict) CountryCodeDict.update( {'Germany' : 49} ) print(CountryCodeDict) # Adding multiple key value pairs CountryCodeDict.update( [('Austria', 43),('Russia',7)] ) print(CountryCodeDict)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'Germany': 49, 'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44} {'USA': 1, 'India': 91, 'Austria': 43, 'Germany': 49, 'UK': 44, 'Russia': 7, 'Spain': 34}
Bằng cách hợp nhất hai từ điển
Chúng tôi cũng có thể nối các phần tử vào từ điển bằng cách hợp nhất hai từ điển. Ở đây một lần nữa, chúng tôi sử dụng phương thức update () nhưng đối số của phương thức này là một từ điển.
Ví dụ
CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43} CountryCodeDict1.update(CountryCodeDict2) print(CountryCodeDict1)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
{'Austria': 43, 'Germany': 49, 'UK': 44, 'USA': 1, 'India': 91, 'Russia': 7, 'Spain': 34}