Chúng ta có thể chèn các phần tử vào từ điển bằng Python không?

Từ điển là loại dữ liệu tích hợp sẵn của Python để lưu trữ các cặp khóa-giá trị. Các thành phần từ điển có thể thay đổi và không cho phép trùng lặp. Trong Trăn 3. 7 trở lên, các mục từ điển được đặt hàng. Các phiên bản thấp hơn của Python coi các phần tử từ điển là không có thứ tự

Tùy thuộc vào kết quả mong muốn và dữ liệu đã cho, có nhiều cách khác nhau để thêm mục vào từ điển

Hướng dẫn này chỉ ra cách thêm các mục vào từ điển Python thông qua các ví dụ

điều kiện tiên quyết

Cách thêm một mục vào từ điển trong Python

Để kiểm tra các phương pháp thêm mục khác nhau vào từ điển, hãy tạo một từ điển có hai mục. Sử dụng đoạn mã sau

my_dictionary = {
  "one": 1,
  "two": 2
}

Các phương pháp dưới đây cho thấy cách thêm một hoặc nhiều mục vào từ điển Python

Ghi chú. Việc thêm một mục có khóa hiện có sẽ thay thế mục từ điển bằng một giá trị mới. Đảm bảo cung cấp các khóa duy nhất để tránh ghi đè dữ liệu

Phương pháp 1. Sử dụng toán tử gán

Toán tử gán đặt giá trị cho khóa bằng cú pháp sau

dictionary_name[key] = value

Toán tử gán thêm một cặp khóa-giá trị mới nếu khóa không tồn tại

Đoạn mã sau trình bày cách thêm một mục vào từ điển Python bằng toán tử gán

my_dictionary = {
  "one": 1,
  "two": 2
}

print["Before:", my_dictionary]

my_dictionary["tree"] = 3

print["After:", my_dictionary]

Mã xuất nội dung từ điển trước và sau khi thêm một mục mới

Phương pháp 2. Sử dụng cập nhật[]

Phương thức

dictionary_name[key] = value
4 cập nhật một từ điển hiện có với một mục từ điển mới

dictionary_name.update[{key:value}]

Phương thức chấp nhận một hoặc nhiều cặp khóa-giá trị, thuận tiện cho việc thêm nhiều phần tử

Mã ví dụ trông giống như sau

my_dictionary = {
  "one": 1,
  "two": 2
}

print["Before:", my_dictionary]

my_dictionary.update[{"three":3}]

print["After:", my_dictionary]

Sử dụng phương pháp này để thêm nhiều mục mới hoặc thêm từ điển vào từ điển hiện có

Phương pháp 3. Sử dụng __setitem__

Phương pháp

dictionary_name[key] = value
5 là một cách khác để nối thêm một mục từ điển mới

dictionary_name.__setitem__[key,value]

Ví dụ

________số 8

Phương thức đặt khóa mục là

dictionary_name[key] = value
6 với giá trị
dictionary_name[key] = value
7

Phương pháp 4. Sử dụng toán tử **

Toán tử

dictionary_name[key] = value
8 giúp hợp nhất một từ điển hiện có thành một từ điển mới và thêm các mục bổ sung. Cú pháp là

dictionary_name[key] = value
2

Ví dụ: để sao chép một từ điển hiện có và thêm một mục mới vào một từ điển mới, hãy xem đoạn mã sau

dictionary_name[key] = value
3

Từ điển mới chứa mục được thêm vào, giữ nguyên các giá trị từ điển cũ. Sử dụng phương pháp này để tránh thay đổi từ điển hiện có

Phương pháp 5. Kiểm tra xem có tồn tại khóa không

Sử dụng câu lệnh

dictionary_name[key] = value
9 để kiểm tra xem khóa có tồn tại hay không trước khi thêm mục mới vào từ điển. Cú pháp ví dụ là

dictionary_name[key] = value
5

Ví dụ

dictionary_name[key] = value
0

Mã này kiểm tra xem khóa có tên được cung cấp có tồn tại hay không trước khi thêm mục vào từ điển. Nếu khóa được cung cấp tồn tại, thì giá trị khóa hiện tại không cập nhật và từ điển không thay đổi

Phương pháp 6. Sử dụng vòng lặp For

Thêm các cặp khóa-giá trị vào danh sách lồng nhau và lặp qua danh sách để thêm nhiều mục vào từ điển. Ví dụ

dictionary_name[key] = value
1

Vòng lặp

my_dictionary = {
  "one": 1,
  "two": 2
}

print["Before:", my_dictionary]

my_dictionary["tree"] = 3

print["After:", my_dictionary]
0 đi qua các cặp bên trong danh sách và thêm hai phần tử mới

Phương pháp 7. sử dụng zip

Sử dụng

my_dictionary = {
  "one": 1,
  "two": 2
}

print["Before:", my_dictionary]

my_dictionary["tree"] = 3

print["After:", my_dictionary]
1 để tạo các cặp khóa-giá trị từ hai danh sách. Danh sách đầu tiên chứa các khóa và danh sách thứ hai chứa các giá trị

Ví dụ

dictionary_name[key] = value
2

Hàm

my_dictionary = {
  "one": 1,
  "two": 2
}

print["Before:", my_dictionary]

my_dictionary["tree"] = 3

print["After:", my_dictionary]
1 so khớp các phần tử từ hai danh sách theo chỉ mục, tạo các cặp khóa-giá trị

Cách cập nhật từ điển Python

Cập nhật các giá trị từ điển Python bằng cú pháp tương tự như khi thêm phần tử mới. Cung cấp tên khóa của khóa hiện có, ví dụ

dictionary_name[key] = value
3

Vì Python không cho phép các mục nhập trùng lặp trong từ điển nên mã sẽ cập nhật giá trị cho khóa được cung cấp và ghi đè thông tin hiện có

Phần kết luận

Sau khi xem qua các ví dụ trong hướng dẫn này, bạn sẽ biết cách thêm các mục vào từ điển Python. Tất cả các phương pháp đều cung cấp các chức năng độc đáo, vì vậy hãy chọn cách phù hợp nhất với chương trình và tình huống của bạn

Để biết thêm hướng dẫn về Python, hãy tham khảo bài viết của chúng tôi và tìm hiểu cách in đẹp tệp JSON bằng Python

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

Để chèn khóa/giá trị mới vào Từ điển, hãy sử dụng dấu ngoặc vuông và toán tử gán . Cùng với đó, phương thức update[] cũng có thể được sử dụng. Hãy nhớ rằng, nếu khóa đã có trong từ điển, giá trị của nó sẽ được cập nhật, nếu không, cặp mới sẽ được chèn vào.

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 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ủ Đề