Cách nhập khóa và giá trị trong từ điển Python

Từ điển trong Python là tập hợp các mục lưu trữ dữ liệu dưới dạng cặp khóa-giá trị. Chúng tôi 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 vào từ điển là sử dụng tham chiếu chỉ mục của từ điển bằng khóa mới và gán giá trị. Ví dụ: chúng tôi thêm một cặp khóa-giá trị 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 cách thêm khóa vào từ điển trong Python

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

Có nhiều cách để thêm cặp khóa-giá trị 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 có 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 giá trị cho nó. Nếu khóa đã có, nó sẽ ghi đè lên giá trị mà nó trỏ tới. Khóa phải được viết bằng ký hiệu chỉ số cho từ điển như thế này

my_dictionary[new_key] = new_value

Cặp khóa-giá trị 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 và sau đó thêm một cặp khóa-giá trị mới bằng phương pháp này

Đ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 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 None thay vì giá trị, bằng bất kỳ phương pháp nào được đề cập trong tài liệu này

Kết quả này trong

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

Trong Python, chúng ta có thể thêm nhiều cặp khóa-giá trị 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 update[]. Phương thức này lấy một đối số kiểu dict hoặc bất kỳ đối số lặp nào có độ dài bằng hai - như

my_dictionary[new_key] = new_value
0 và cập nhật từ điển với các cặp khóa-giá trị mới

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

Các khóa cũng có thể được chuyể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, chẳng hạn như

my_dictionary[new_key] = new_value
1

Ghi chú. Đây được cho là phương pháp phổ biến nhất để thêm khóa và giá trị mới vào từ điển

Hãy sử dụng phương pháp update[] để thêm nhiều cặp khóa-giá trị vào từ điển

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ử Hợp nhất [

my_dictionary[new_key] = new_value
3] và Cập nhật [_______1_______4] đã được thêm vào lớp dict tích hợp

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

my_dictionary[new_key] = new_value
3] tạo 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

Hãy xem hướng dẫn thực hành, thực tế của chúng tôi để học Git, với các phương pháp hay nhất, tiêu chuẩn được ngành chấp nhận và bao gồm bảng gian lận. Dừng các lệnh Git trên Google và thực sự tìm hiểu nó

Trong khi toán tử Cập nhật[

my_dictionary[new_key] = new_value
4], thêm các cặp khóa-giá trị của từ điển thứ hai vào từ điển thứ nhất. Vì vậy, từ điển hiện tại được cập nhật với nhiều cặp khóa-giá trị từ một từ điển khác

Dưới đây là ví dụ về việc sử dụng các toán tử Hợp nhất[

my_dictionary[new_key] = new_value
3] và Cập nhật[
my_dictionary[new_key] = new_value
4] để thêm 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 đầu ra sau trên Python[3. 9+] thông dịch viên

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}

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách thêm khóa mới vào từ điển. Trước tiên, chúng tôi đã thêm cặp khóa-giá trị bằng cách sử dụng ký hiệu chỉ số dưới - chúng tôi đã thêm khóa vào từ điển bằng cách gán giá trị cho nó. Sau đó, chúng tôi đã xem xét phương pháp update[] để thêm nhiều cặp khóa-giá trị vào từ điển. Chúng tôi cũng đã sử dụng phương pháp update[] với các tham số của loại từ điển, bộ dữ liệu và đối số từ khóa. Cuối cùng, chúng tôi đã thăm dò các toán tử Hợp nhất và Cập nhật có sẵn từ Python phiên bản 3. 9 trở đi

Phương pháp từ điển update[] chứng tỏ là cách phổ biến nhất để thêm khóa mới vào từ điển hiện có

Làm cách nào tôi có thể tạo từ điển khóa và giá trị đầu vào của người dùng trong Python?

Để thêm đầu vào của người dùng vào từ điển trong Python. .
Khai báo một biến lưu trữ một từ điển rỗng
Sử dụng một phạm vi để lặp lại N lần
Trên mỗi lần lặp, nhắc người dùng nhập liệu
Thêm cặp khóa-giá trị vào từ điển

Làm cách nào để chèn giá trị vào từ điển Python?

Cách thêm mục vào từ điển bằng Python .
Phương pháp 1. Sử dụng toán tử gán. .
Phương pháp 2. Sử dụng cập nhật[].
Phương pháp 3. Sử dụng __setitem__.
Phương pháp 4. Sử dụng toán tử **. .
Phương pháp 5. Kiểm tra xem có tồn tại khóa không. .
Phương pháp 6. Sử dụng vòng lặp For. .
Phương pháp 7. sử dụng zip

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

Cách thêm mục mới vào từ điển bằng Python. Để thêm một cặp khóa-giá trị vào từ điển, hãy sử dụng ký hiệu dấu ngoặc vuông . Đầu tiên, chỉ định tên của từ điển. Sau đó, trong ngoặc vuông, tạo một khóa và gán cho nó một giá trị.

Làm cách nào để thêm khóa và giá trị vào từ điển trong Python bằng vòng lặp for?

Trong Python, để lặp từ điển [ dict ] bằng vòng lặp for, sử dụng các phương thức keys[] , values[] , items[]. You can also get a list of all keys and values in the dictionary with those methods and list[] . Use the following dictionary as an example. You can iterate keys by using the dictionary object directly in a for loop.

Chủ Đề