Hướng dẫn python add object to dictionary - python thêm đối tượng vào từ điển

Từ điển Python là một trong những loại dữ liệu tích hợp. Các yếu tố từ điển là các cặp giá trị khóa. Bạn có thể thêm vào từ điển trong Python bằng nhiều phương thức. Hãy cùng xem một số cách khác nhau để nối các mục vào từ điển Python hiện có.

Python Thêm vào từ điển bằng cách sử dụng toán tử chuyển nhượng

Chúng tôi không có bất kỳ cách Python cụ thể nào để cập nhật từ điển. 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.

dict[key] = value

Khi một khóa đã tồn tại trong từ điển, toán tử gán sẽ tự động cập nhật các giá trị.

Hãy cùng xem một cuộc biểu tình dưới đây để xem cách thức này diễn ra. Nếu có một khóa hiện có, toán tử gán sẽ tự động ghi lại các giá trị.

d = {'a': 1, 'b': 2}
print[d]
d['a'] = 100  # existing key, so overwrite
d['c'] = 3  # new key, so add
d['d'] = 4
print[d]

Output:

{'a': 1, 'b': 2}
{'a': 100, 'b': 2, 'c': 3, 'd': 4}

Nối các giá trị vào từ điển bằng phương thức Update []

Từ điển Python cung cấp một phương thức cập nhật [] cho phép chúng tôi nối một từ điển vào từ điển khác. Phương thức Cập nhật [] tự động ghi đè lên các giá trị của bất kỳ khóa hiện có nào với các khóa mới. Vì vậy, hãy chắc chắn rằng bạn không vô tình ghi đè lên bất kỳ thông tin có giá trị nào ở đây.

Hãy để xem cách chúng ta có thể sử dụng phương thức Cập nhật [] từ điển để thêm các giá trị mới vào từ điển của chúng ta:

blog = {'Website':'Journaldev', 'tutorial':'Append to Python dictionary'}
print["Here are the current details: ", blog]

# Adding the author details to the dictionary
blog.update[{'Author':'Pankaj Kumar'}]
print["Updated dictionary is: ", blog]

# Appending another dictionary
guests = {'Guest1':'Meghna'}
blog.update[guests]
print["Updated dictionary is: ", blog]

Hãy cùng xem cách thức phương thức Update [] hoạt động để thêm các mục mới vào từ điển Python:

Here are the current details:  {'Website': 'Journaldev', 'tutorial': 'Append to Python dictionary'}
Updated dictionary is:  {'Website': 'Journaldev', 'tutorial': 'Append to Python dictionary', 'Author': 'Pankaj Kumar'}
Updated dictionary is:  {'Website': 'Journaldev', 'tutorial': 'Append to Python dictionary', 'Author': 'Pankaj Kumar', 'Guest1': 'Meghna'}

Thêm các mục vào từ điển Python mà không ghi đè

Lưu ý cách cả hai phương thức tự động ghi đè lên bất kỳ giá trị hiện có nào nếu có khóa. Nếu bạn biết rằng chương trình của bạn có thể có các khóa trùng lặp, thì tốt nhất là thêm một phần phụ có điều kiện thay vì nối trực tiếp các giá trị.

Bạn có thể làm tương tự bằng cách sử dụng điều kiện IF ở đây để đảm bảo rằng các khóa trong từ điển không được ghi đè.

Ở đây, một ví dụ đơn giản về cách bạn có thể thực hiện công việc này. Tuy nhiên, bạn cũng có thể chọn sử dụng ngoại lệ thử Catch, bằng cách sử dụng điều kiện IF sẽ là loại dễ nhất để bắt đầu.

if 'c' not in d.keys[]:
    d['c'] = 300

if 'e' not in d.keys[]:
    d['e'] = 5

print[d]

Output:

{'a': 100, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

Lưu ý rằng giá trị ‘C không thay đổi do điều kiện IF.

Sự kết luận

Đó là tất cả để thêm chìa khóa vào một từ điển trong Python.

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

Từ điển Python là một trong những loại dữ liệu tích hợp.Các yếu tố từ điển là các cặp giá trị khóa.Bạn có thể thêm vào từ điển trong Python bằng nhiều phương thức.You can add to dictionary in Python using multiple methods.

Chúng ta có thể thêm đối tượng làm khóa trong từ điển không?

Hầu như bất kỳ loại giá trị nào cũng có thể được sử dụng làm khóa từ điển trong Python.Bạn thậm chí có thể sử dụng các đối tượng tích hợp như các loại và chức năng.. You can even use built-in objects like types and functions.

Làm thế nào để bạn thêm các yếu tố vào từ điển?

Phương pháp 1: Thêm các phím mới bằng cách sử dụng ký hiệu đăng ký Phương thức này sẽ tạo cặp khóa \ giá trị mới trên từ điển bằng cách gán giá trị cho khóa đó.Nếu khóa không tồn tại, nó sẽ được thêm vào và sẽ trỏ đến giá trị đó.Add new keys using the Subscript notation This method will create a new key\value pair on a dictionary by assigning a value to that key. If the key doesn't exist, it will be added and will point to that value.

Chủ Đề