Có thể, và nó có một phương pháp thực hiện điều này, nhưng bạn không muốn sử dụng nó trực tiếp
Để giải thích cách sử dụng và cách không sử dụng nó, hãy tạo một lệnh trống với ký tự chính tả,
my_dict['new key'] = 'new value'
6my_dict = {}
Thực hành tốt nhất 1. ký hiệu chỉ số
Để cập nhật lệnh này với một khóa và giá trị mới, bạn có thể sử dụng ký hiệu chỉ số dưới [xem Ánh xạ tại đây] cung cấp cho việc gán mục
my_dict['new key'] = 'new value'
my_dict['new key'] = 'new value'
7 bây giờ là{'new key': 'new value'}
Thực hành tốt nhất 2. Phương pháp my_dict['new key'] = 'new value'
0 - 2 cách
my_dict['new key'] = 'new value'
Chúng tôi cũng có thể cập nhật chính tả với nhiều giá trị một cách hiệu quả bằng cách sử dụng phương pháp
my_dict['new key'] = 'new value'
0. Chúng tôi có thể tạo thêm một my_dict['new key'] = 'new value'
2 ở đây một cách không cần thiết, vì vậy chúng tôi hy vọng rằng my_dict['new key'] = 'new value'
2 của chúng tôi đã được tạo và đến từ hoặc đã được sử dụng cho mục đích khácmy_dict.update[{'key 2': 'value 2', 'key 3': 'value 3'}]
my_dict['new key'] = 'new value'
7 bây giờ là________số 8Một cách hiệu quả khác để làm điều này với phương pháp cập nhật là với các đối số từ khóa, nhưng vì chúng phải là các từ python hợp pháp, nên bạn không thể có dấu cách hoặc ký hiệu đặc biệt hoặc bắt đầu tên bằng một số, nhưng nhiều người coi đây là cách dễ đọc hơn
my_dict['new key'] = 'new value'
0và
my_dict['new key'] = 'new value'
7 bây giờ làmy_dict['new key'] = 'new value'
1Vì vậy, bây giờ chúng tôi đã đề cập đến ba cách Pythonic để cập nhật một
my_dict['new key'] = 'new value'
2Có một cách khác để cập nhật
my_dict['new key'] = 'new value'
2 mà bạn không nên sử dụng, đó là sử dụng phương pháp my_dict['new key'] = 'new value'
9. Dưới đây là ví dụ về cách một người có thể sử dụng phương pháp my_dict['new key'] = 'new value'
9 để thêm cặp khóa-giá trị vào my_dict['new key'] = 'new value'
2 và minh họa về hiệu suất kém khi sử dụng phương pháp nàymy_dict['new key'] = 'new value'
7Vì vậy, chúng tôi thấy rằng sử dụng ký hiệu chỉ số dưới thực sự nhanh hơn nhiều so với sử dụng
my_dict['new key'] = 'new value'
9. Thực hiện điều Pythonic, nghĩa là sử dụng ngôn ngữ theo cách nó được dự định sử dụng, thường dễ đọc hơn và hiệu quả hơn về mặt tính toán Từ điển Python có cấu trúc dữ liệu cặp khóa-giá trị, nghĩa là nếu bạn muốn thêm giá trị vào từ điển thì phải có khóa cho giá trị đó. Có thể thêm phần tử mới làm khóa-giá trị sau khi tạo từ điển. Có nhiều cách bạn có thể sử dụng để thêm giá trị vào từ điển và chúng ta sẽ xem từng cách tiếp cận một trong hướng dẫn nàyThêm giá trị vào từ điển trong Python
Để thêm giá trị vào từ điển Python, hãy sử dụng một trong các phương pháp sau
- Gán giá trị cho khóa mới
- sử dụng chính tả. update[] để thêm nhiều khóa-giá trị
- Đối với Trăn 3. 9+, hãy sử dụng toán tử hợp nhất [. ]
- Đối với Trăn 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 khuyến khích]
Gán giá trị cho khóa mới trong Từ điển
Để tạo một từ điển trống trong Python, hãy sử dụng { } và gán nó cho một biến
my_dict['new key'] = 'new value'
9đầu ra
{'new key': 'new value'}
0Để tạo một từ điển với các giá trị ban đầu trong Python, hãy sử dụng một trong các phương pháp sau
{'new key': 'new value'}
1đầu ra
{'new key': 'new value'}
2Bạn có thể thấy rằng chúng ta đã thấy ba cách tiếp cận khác nhau để xác định một từ điển với các giá trị ban đầu
Bây giờ, hãy thêm các giá trị vào từ điển bằng cách gán giá trị cho khóa đó. Giá trị mới có tên khóa “d” và giá trị của nó là 46
{'new key': 'new value'}
3Điều này có nghĩa là chúng tôi đang thêm một cặp khóa-giá trị mới vào một từ điển hiện có
Xem mã hoàn chỉnh
{'new key': 'new value'}
4đầu ra
{'new key': 'new value'}
5Nếu khóa không tồn tại, nó sẽ được thêm vào và trỏ đến giá trị đó. Nếu nó tồn tại, giá trị hiện tại mà nó trỏ tới sẽ bị ghi đè. Cách tiếp cận thêm giá trị này vào một từ điển hiện có rất được khuyến khích
sử dụng chính tả. cập nhật[] phương pháp
Python chính tả. update[] là một phương thức tích hợp giúp cập nhật một từ điển với các phần tử của một đối tượng từ điển khác hoặc từ một giá trị có thể lặp lại của cặp khóa
Để thêm nhiều khóa đồng thời trong Python, hãy sử dụng dict. cập nhật[] phương pháp
{'new key': 'new value'}
6đầu ra
{'new key': 'new value'}
7Sử dụng toán tử hợp nhất [. ] trong Python 3. 9
Trăn 3. 9 đi kèm với một toán tử hợp nhất giúp chúng tôi hợp nhất các từ điển. Hợp nhất [. ] đã được thêm vào lớp dict tích hợp. Bạn sử dụng toán tử hợp nhất để kết hợp hai từ điển hoặc nói cách khác, tạo một từ điển mới bằng cách thêm các khóa-giá trị mới vào từ điển hiện có
{'new key': 'new value'}
8đầu ra
{'new key': 'new value'}
7Bạn có thể thấy rằng chúng tôi có từ điển kết hợp với các giá trị được cập nhật
Sử dụng toán tử cập nhật [. = ] trong Python 3. 9
Trăn 3. 9 đi kèm với một toán tử nữa được gọi là toán tử cập nhật. Bản cập nhật [. toán tử =] đã được thêm vào lớp dict tích hợp. Bản cập nhật [. toán tử =] trả về toán hạng bên trái được hợp nhất với toán hạng bên phải
{'new key': 'new value'}
01đầu ra
{'new key': 'new value'}
02Chúng tôi thêm nhiều giá trị vào từ điển hiện có bằng cách sử dụng. = toán tử và nó sẽ không hoạt động bên dưới Python 3. 9 phiên bản
Tạo một chức năng tùy chỉnh
Nếu bạn muốn tạo một chức năng tùy chỉnh sẽ thực hiện công việc thêm các giá trị vào từ điển, bạn có thể làm điều đó. Hãy xem đoạn mã sau
{'new key': 'new value'}
03đầu ra
{'new key': 'new value'}
04Không được khuyến khích. Sử dụng __setitem__[]
Có một cách khác để thêm các giá trị mới vào một lệnh mà bạn không nên sử dụng, đó là sử dụng phương thức __setitem__. Lý do chính đằng sau điều này là các phương thức bắt đầu bằng __ được sử dụng riêng bởi chính Python. Vì vậy, tốt nhất là không sử dụng phương thức private của Python
{'new key': 'new value'}
05đầu ra
{'new key': 'new value'}
06Chúng tôi đã thêm một giá trị vào từ điển trống bằng phương thức __setitem__[]. Một lần nữa, phương pháp này không được khuyến nghị và tôi khuyên bạn nên làm theo phương pháp thứ nhất hoặc thứ hai của hướng dẫn này.
Đó là nó cho hướng dẫn này
Bài viết trước Hướng dẫn có thể lặp lại Python với ví dụ
Bài viết tiếp theo Mô-đun Python so với Gói. Khác biệt hoàn toàn vào năm 2021
kranal
https. //appdividend. com/
Krunal Lathiya là Kỹ sư phần mềm với hơn tám năm kinh nghiệm. Anh ấy đã phát triển một nền tảng vững chắc về các nguyên tắc khoa học máy tính và niềm đam mê giải quyết vấn đề. Ngoài ra, Krunal có kiến thức tuyệt vời về Khoa học dữ liệu và Học máy, đồng thời là chuyên gia về Ngôn ngữ Python. Krunal có kinh nghiệm với nhiều ngôn ngữ lập trình và công nghệ khác nhau, bao gồm PHP, R, Golang và JavaScript. Anh ấy cảm thấy thoải mái khi làm việc trong lĩnh vực phát triển front-end và back-end