Thêm dữ liệu vào từ điển Python

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

my_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

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ác

my_dict.update[{'key 2': 'value 2', 'key 3': 'value 3'}]

my_dict['new key'] = 'new value'
7 bây giờ là

________số 8

Mộ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'
0

my_dict['new key'] = 'new value'
7 bây giờ là

my_dict['new key'] = 'new value'
1

Vì 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'
2

Có 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ày

my_dict['new key'] = 'new value'
7

Vì 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ày

Thê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

  1. Gán giá trị cho khóa mới
  2. sử dụng chính tả. update[] để thêm nhiều khóa-giá trị
  3. Đối với Trăn 3. 9+, hãy sử dụng toán tử hợp nhất [. ]
  4. Đối với Trăn 3. 9+, hãy sử dụng toán tử cập nhật [. = ]
  5. Tạo một chức năng tùy chỉnh
  6. 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'}
2

Bạ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'}
5

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

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

Bạ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'}
02

Chú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'}
04

Khô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'}
06

Chú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

Facebook

Twitter

Pinterest

WhatsApp

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

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

Hãy xem cách chúng ta có thể thêm khóa mới vào từ điển bằng các cách khác nhau vào từ điển. .
Tạo từ điển trước
Phương pháp 1. Thêm khóa mới bằng ký hiệu Subscript
Phương pháp 2. Thêm khóa mới bằng phương thức update[]
Phương pháp 3. Thêm khóa mới bằng phương thức __setitem__
Phương pháp 4. Thêm khóa mới bằng toán tử **

Làm cách nào để thêm giá trị vào khóa trong từ điển Python?

Bạn có thể thêm dữ liệu hoặc giá trị vào từ điển trong Python bằng các bước sau. Đầu tiên, gán giá trị cho khóa mới. Sử dụng chính tả. Phương thức cập nhật[] để thêm nhiều giá trị vào khóa .

Chúng ta có thể thêm các yếu tố vào từ điển?

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 một khóa mới làm chỉ số dưới và gán cho nó một giá trị .

Bạn có thể thêm tất cả các giá trị trong từ điển Python không?

Việc lấy tổng các giá trị của một từ điển python khá dễ dàng. Trước tiên, bạn có thể lấy các giá trị trong danh sách bằng lệnh. giá trị[]. Sau đó, bạn có thể gọi phương thức tổng để lấy tổng của các giá trị này .

Chủ Đề