Từ điển Python là một bộ sưu tập không có thứ tự các cặp giá trị chính. Trong hướng dẫn này, chúng tôi sẽ thấy cách chúng tôi 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 ta có thể sử dụng.
Gán một khóa mới làm chỉ số
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ố và gán cho nó một giá trị.
Thí dụ
CountryCodeDict = {"India": 91, "UK" : 44 , "USA" : 1} print[CountryCodeDict] CountryCodeDict["Spain"]= 34 print "After adding" print[CountryCodeDict]
Đầu ra
Chạy 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 giá trị khóa và đặt nó vào từ điển hiện có. Cặp giá trị khóa là đối số cho chức năng cập nhật. Chúng tôi cũng có thể cung cấp nhiều giá trị chính như hình dưới đây.
Thí 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 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}
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 giá trị khóa và đặt nó vào từ điển hiện có. Cặp giá trị khóa là đối số cho chức năng cập nhật. Chúng tôi cũng có thể cung cấp nhiều giá trị chính như hình dưới đây.
Thí 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 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}
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 giá trị khóa và đặt nó vào từ điển hiện có. Cặp giá trị khóa là đối số cho chức năng cập nhật. Chúng tôi cũng có thể cung cấp nhiều giá trị chính như hình dưới đây.
- Bằng cách hợp nhất hai từ điển
- Chúng ta cũng có thể nối các yếu 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ố cho phương thức là chính từ điển.
- Cập nhật vào ngày 30 tháng 6 năm 2020 08:47:46
- Câu hỏi và câu trả lời liên quan
- Thêm cặp giá trị khóa trong từ điển C#
- Truy cập giá trị khóa trong từ điển Python
- Nối thêm một cặp giá trị chính vào một mảng từ điển dựa trên một điều kiện trong JavaScript?
- Nhận chìa khóa từ giá trị trong từ điển trong Python
- Thêm một giá trị để ghép cặp trong java
- Nhận chìa khóa với giá trị tối đa trong từ điển trong Python
- Làm thế nào để cập nhật giá trị của một khóa trong từ điển trong Python?
- Làm thế nào để in một giá trị cho một khóa nhất định cho từ điển Python?
- Phân định khóa/giá trị có thể là gì trong từ điển Python?
- Làm thế nào để có được một giá trị cho một khóa nhất định từ từ điển Python?
- JavaScript - Chuyển đổi một mảng thành cặp giá trị khóa
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Bàn luận
The combination of above methods can be used to perform this task. In this, we allot the list values to already constructed mesh and zip[] helps in mapping values as per list index.
Đôi khi, trong khi làm việc với từ điển Python, chúng ta có thể gặp vấn đề trong đó chúng ta cần khởi tạo các khóa từ điển với các giá trị. Chúng tôi lưu một lưới các phím để được khởi tạo. Điều này thường xảy ra trong quá trình phát triển web trong khi làm việc với dữ liệu JSON. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.
Phương pháp số 1: Sử dụng dict[] + zip[]
Kết hợp các phương thức trên có thể được sử dụng để thực hiện nhiệm vụ này. Trong đó, chúng tôi phân bổ các giá trị danh sách thành lưới đã được xây dựng và zip [] giúp ánh xạ các giá trị theo chỉ mục danh sách.
test_dict
____10
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}1
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}2
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}3
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}4
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}5
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}6
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}4
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}8
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}6
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]0
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]1
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}0
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]3
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]4
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]5
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]6
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]5
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]8
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]9
{'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}0
{'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}1
{'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}2
{'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}3
{'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}4
{'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}5
Đầu ra:
The original dictionary is : {'is': '', 'best': '', 'gfg': ''} The assigned value dictionary is : {'gfg': 'C', 'best': 'B', 'is': 'A'}
{'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}
6{'India': 91, 'USA': 1, 'UK': 44}
After adding
{'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}
0 {'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}
8{'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}
1CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43}
CountryCodeDict1.update[CountryCodeDict2]
print[CountryCodeDict1]
0CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34}
CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43}
CountryCodeDict1.update[CountryCodeDict2]
print[CountryCodeDict1]
1
This is extended way in which this
task can be performed. In this, we iterate through the zipped list and assign value to dictionary.
Đôi khi, trong khi làm việc với từ điển Python, chúng ta có thể gặp vấn đề trong đó chúng ta cần khởi tạo các khóa từ điển với các giá trị. Chúng tôi lưu một lưới các phím để được khởi tạo. Điều này thường xảy ra trong quá trình phát triển web trong khi làm việc với dữ liệu JSON. Hãy thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện.
Phương pháp số 1: Sử dụng dict[] + zip[]
Kết hợp các phương thức trên có thể được sử dụng để thực hiện nhiệm vụ này. Trong đó, chúng tôi phân bổ các giá trị danh sách thành lưới đã được xây dựng và zip [] giúp ánh xạ các giá trị theo chỉ mục danh sách.
test_dict
____10
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}1
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}2
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}3
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}4
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}5
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}6
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}4
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}8
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}6
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]0
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]1
{'India': 91, 'USA': 1, 'UK': 44} After adding {'Spain': 34, 'India': 91, 'USA': 1, 'UK': 44}0
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]3
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]4
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]5
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]6
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]5
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]8
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]9
{'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}0
{'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}1
{'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}2
{'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}3
{'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}4
{'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}5
{'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}0
{'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}1
CountryCodeDict1 = {"India": 91, "UK" : 44 , "USA" : 1, "Spain" : 34} CountryCodeDict2 = {"Germany": 49, "Russia" : 7 , "Austria" : 43} CountryCodeDict1.update[CountryCodeDict2] print[CountryCodeDict1]4
{'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}3
{'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}4
{'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}5
Đầu ra:
The original dictionary is : {'is': '', 'best': '', 'gfg': ''} The assigned value dictionary is : {'gfg': 'C', 'best': 'B', 'is': 'A'}