Hướng dẫn can you add a key to a dictionary python? - bạn có thể thêm khóa vào python từ điển không?

Giới thiệu

Một từ điển trong Python là một tập hợp các mục lưu trữ dữ liệu dưới dạng các cặp giá trị khóa. Chúng ta có thể truy cập và thao tác các mục từ điển dựa trên khóa của chúng. Từ điển có thể thay đổi và cho phép chúng tôi thêm các mục mới vào chúng.

Cách nhanh nhất để thêm một mục duy nhất vào từ điển là bằng cách sử dụng tham chiếu chỉ mục từ điển với khóa mới và gán giá trị. Ví dụ: chúng tôi thêm một cặp giá trị khóa mới như thế này:

snacks['chocolate'] = 5

Python cũng cho phép thêm nhiều mục vào từ điển. Trong hướng dẫn này, chúng ta sẽ xem xét cách thêm các phím vào từ điển trong Python.

Thêm chìa khóa vào từ điển Python

Có nhiều cách để thêm một cặp giá trị khóa mới vào từ điển hiện có. Chúng ta hãy xem một vài cách phổ biến để làm như vậy.

Thêm khóa với giá trị

Chúng ta có thể thêm một khóa mới vào từ điển bằng cách gán một giá trị cho nó. Nếu khóa đã có mặt, nó ghi đè lên giá trị mà nó chỉ ra. Khóa phải được viết trong ký hiệu đăng ký cho từ điển như thế này:

my_dictionary[new_key] = new_value

Cặp giá trị khóa này sẽ được thêm vào từ điển. Nếu bạn đang sử dụng Python 3.6 trở lên, nó sẽ được thêm vào làm mục cuối cùng của từ điển.

Hãy tạo một từ điển, sau đó thêm một cặp giá trị khóa mới với phương pháp này:

squares = {1: 1, 2: 4, 3: 9}
squares[4] = 16 # Adding new key-value pair
print(squares)

Điều này sẽ dẫn đến:

{1: 1, 2: 4, 3: 9, 4: 16}

Thêm khóa vào từ điển mà không có giá trị

Nếu bạn chỉ muốn thêm một khóa, không có giá trị, bạn chỉ cần đặt

my_dictionary[new_key] = new_value
0 thay vì giá trị, với bất kỳ phương pháp nào được đề cập trong artice này:

squares = {1: 1, 2: 4, 3: 9}
squares['x'] = None # Adding new key without value
print(squares)

Kết quả này trong:

{1: 1, 2: 4, 3: 9, 'x': None}

Thêm nhiều cặp giá trị khóa với Update ()

Trong Python, chúng ta có thể thêm nhiều cặp giá trị khóa vào từ điển hiện có. Điều này đạt được bằng cách sử dụng phương pháp

my_dictionary[new_key] = new_value
1. Phương pháp này có một đối số loại
my_dictionary[new_key] = new_value
2 hoặc bất kỳ điều gì có thể có độ dài hai - như
my_dictionary[new_key] = new_value
3 và cập nhật từ điển với các cặp giá trị khóa mới.

Nếu khóa đã có trong từ điển, nó sẽ được ghi đè với giá trị mới.

Các khóa cũng có thể được truyền dưới dạng đối số từ khóa cho phương thức này với các giá trị tương ứng của chúng, như

my_dictionary[new_key] = new_value
4.

Lưu ý: Đây được cho là phương pháp phổ biến nhất để thêm các khóa và giá trị mới vào từ điển. This is arguably the most popular method of adding new keys and values to a dictionary.

Hãy sử dụng phương thức

my_dictionary[new_key] = new_value
1 để thêm nhiều cặp giá trị khóa vào từ điển:

rainbow = {'red': 1}

# Update by passing dictionary 
new_key_values_dict = {'orange': 2, 'yellow': 3}
rainbow.update(new_key_values_dict)
print("update by passing dictionary")
print(rainbow)

# Update by passing iterables
new_key_values_itr = (('green',4), ('blue',5))
rainbow.update(new_key_values_itr)
print("update by passing iterables")
print(rainbow)

# Update using keyword arguments
rainbow.update(indigo=6, violet=7)
print("update using keyword arguments")
print(rainbow)

Chạy mã này sẽ tạo ra đầu ra sau:

update by passing dictionary
{'red': 1, 'orange': 2, 'yellow': 3}
update by passing iterables
{'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5}
update using keyword arguments
{'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}

Sử dụng toán tử hợp nhất (Python 3.9+)

Từ phiên bản Python 3.9, các toán tử Merge (

my_dictionary[new_key] = new_value
6) và Update (
my_dictionary[new_key] = new_value
7) đã được thêm vào lớp
my_dictionary[new_key] = new_value
2 tích hợp.

Đây là những phương pháp rất thuận tiện để thêm nhiều cặp giá trị khóa vào từ điển. Toán tử hợp nhất (

my_dictionary[new_key] = new_value
6) tạo ra một từ điển mới với các khóa và giá trị của cả hai từ điển đã cho. Sau đó chúng ta có thể gán kết quả này cho một từ điển mới.

Kiểm tra hướng dẫn thực hành của chúng tôi, thực tế để học Git, với các thực hành tốt nhất, các tiêu chuẩn được công nghiệp chấp nhận và bao gồm bảng gian lận. Ngừng các lệnh git googling và thực sự tìm hiểu nó!

Trong khi toán tử cập nhật (____ 17), hãy thêm các cặp giá trị khóa của từ điển thứ hai vào từ điển đầu tiên. Vì vậy, từ điển hiện tại được cập nhật với nhiều cặp giá trị khóa từ một từ điển khác.

Dưới đây là một ví dụ về việc sử dụng các nhà khai thác hợp nhất (____ 16) và cập nhật (____ 17) để thêm các khóa mới vào từ điển:

colors_set1 = {‘red’: 1, 'orange’: 2, 'yellow': 3}
colors_set2 = {'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}

# Merge operator
rainbow = colors_set1 | colors_set2
print("using merge:", rainbow)

# Update operator
colors_set1 |= colors_set2
print("using update:", colors_set1)

Mã này sẽ tạo ra đầu ra sau trên trình thông dịch Python (3.9+):Python(3.9+) interpreter:

using merge: {'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}
using update: {'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}

Sự kết luận

Trong hướng dẫn này, chúng tôi đã học cách chúng tôi có thể thêm một khóa mới vào từ điển. Trước tiên, chúng tôi đã thêm cặp giá trị khóa bằng ký hiệu đăng ký - chúng tôi đã thêm một khóa vào từ điển bằng cách gán một giá trị cho nó. Sau đó, chúng tôi đã xem xét phương pháp

my_dictionary[new_key] = new_value
1 để thêm nhiều cặp giá trị khóa vào từ điển. Chúng tôi cũng đã sử dụng phương thức
my_dictionary[new_key] = new_value
1 với các tham số của các đối số từ điển, tuple và từ khóa. Cuối cùng, chúng tôi đã thăm dò vào các toán tử hợp nhất và cập nhật có sẵn từ các phiên bản Python 3.9 trở đi.

Phương pháp từ điển

my_dictionary[new_key] = new_value
1 chứng tỏ là cách phổ biến nhất để thêm các khóa mới vào từ điển hiện có.

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

Nếu bạn muốn thêm một khóa mới vào từ điển, thì bạn có thể sử dụng toán tử gán với khóa từ điển. Điều này khá giống với việc gán một giá trị mới cho từ điển. Vì từ điển Python có thể thay đổi, khi bạn sử dụng toán tử gán, bạn chỉ cần thêm các khóa mới vào cơ sở hạ tầng.use the assignment operator with the dictionary key. This is pretty much the same as assigning a new value to the dictionary. Since Python dictionaries are mutable, when you use the assignment operator, you're simply adding new keys to the datastructure.

Làm thế nào để bạn thêm một khóa

Để nối một phần tử vào từ điển hiện có, bạn phải sử dụng tên từ điển theo sau là dấu ngoặc vuông với tên khóa và gán một giá trị cho nó.use the dictionary name followed by square brackets with the key name and assign a value to it.

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

Không có phương thức ADD (), append () hoặc chèn () bạn có thể sử dụng để thêm một mục vào từ điển trong Python.Thay vào đó, bạn thêm một mục vào từ điển bằng cách chèn khóa chỉ mục mới vào từ điển, sau đó gán cho nó một giá trị cụ thể.you add an item to a dictionary by inserting a new index key into the dictionary, then assigning it a particular value.

Bạn có thể thêm nhiều giá trị vào khóa từ điển trong Python không?

Bằng cách sử dụng từ điển.Cập nhật () hàm, chúng ta có thể dễ dàng nối nhiều giá trị trong từ điển hiện có.Trong Python, từ điển.Phương thức Cập nhật () sẽ giúp người dùng cập nhật các phần tử từ điển hoặc nếu nó không có trong từ điển thì nó sẽ chèn cặp giá trị khóa.