Làm cách nào để thêm vào từ điển hiện có trong python?

Từ điển khá hữu ích và thường được sử dụng trong python. Có thể xảy ra trường hợp bạn yêu cầu thêm khóa mới hoặc cập nhật khóa hiện có trong từ điển. Trong hướng dẫn này, chúng tôi sẽ xem xét cách bạn có thể thêm hoặc cập nhật các mục trong từ điển

Trước khi chúng tôi tiếp tục, đây là phần giới thiệu nhanh về từ điển trong python – Từ điển là tập hợp các mục được sử dụng để lưu trữ ánh xạ khóa tới giá trị. Chúng có thể thay đổi và do đó chúng tôi có thể cập nhật từ điển bằng cách thêm các cặp khóa-giá trị mới, xóa các cặp khóa-giá trị hiện có hoặc thay đổi giá trị tương ứng với khóa. Để biết thêm thông tin, hãy xem hướng dẫn của chúng tôi về từ điển và các cấu trúc dữ liệu khác trong python

Làm cách nào để thêm hoặc cập nhật các mục trong từ điển?

Bạn có thể sử dụng ký hiệu chỉ số dưới, nghĩa là truy cập khóa hoặc tạo khóa mới bằng cách sử dụng dấu ngoặc vuông

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
1 và sau đó cung cấp giá trị tương ứng. Ngoài ra, bạn có thể sử dụng phương pháp từ điển
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2 để thêm hoặc cập nhật khóa trong từ điển hiện có. Cũng có nhiều cách khác nhưng với mục đích của hướng dẫn này, chúng tôi sẽ giới hạn ở hai cách này vì chúng là những cách phổ biến

Sử dụng ký hiệu chỉ số

Ký hiệu chỉ số dưới dùng để chỉ giá trị tương ứng với một khóa trong từ điển. Ví dụ: trong từ điển

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
0, ký hiệu chỉ số phụ
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
1 sẽ cung cấp cho bạn giá trị tương ứng với khóa
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2 trong từ điển

Để thêm một khóa mới vào từ điển, bạn chỉ cần sử dụng ký hiệu chỉ số dưới với khóa mới và gán giá trị tương ứng của nó bằng toán tử gán

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
3

Thí dụ. Thêm khóa mới vào từ điển bằng ký hiệu chỉ số dưới

# add item to a dictionary
# dictionary of a sample portfolio
shares = {'APPL': 100, 'GOOG': 50}
# print
print("Shares in your portfolio:", shares)

# add 80 shares of TSLA to the portfolio using subscript notation
shares['TSLA'] = 80
# print
print("Shares in your portfolio:", shares)

đầu ra

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}

Trong ví dụ trên, từ điển

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
4 lưu trữ số lượng cổ phiếu của các công ty khác nhau trong một danh mục đầu tư mẫu. Khóa đại diện cho công ty và giá trị đại diện cho số lượng cổ phiếu của công ty trong danh mục đầu tư. Khóa mới
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
5 được thêm vào từ điển với giá trị
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
6 bằng cách sử dụng ký hiệu chỉ số dưới

Để cập nhật khóa hiện có, bạn chỉ cần tham khảo khóa đó bằng cách sử dụng ký hiệu chỉ số dưới và chúng sẽ thay đổi giá trị của khóa đó

Thí dụ. Cập nhật khóa hiện có bằng cách sử dụng ký hiệu chỉ số dưới

# update item in a dictionary
# dictionary of a sample portfolio
shares = {'APPL': 100, 'GOOG': 50}
# print
print("Shares in your portfolio:", shares)

# update the shares of 'GOOG' to 150
shares['GOOG'] = 150
# print
print("Shares in your portfolio:", shares)

đầu ra

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
0

Trong ví dụ trên, giá trị hiện có tương ứng với khóa

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
7 được thay đổi thành
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
8 bằng cách sử dụng ký hiệu chỉ số dưới

Ký hiệu chỉ số dưới, đó là truy cập và thay đổi các phím bằng cách sử dụng dấu ngoặc vuông

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
1 là một cách đơn giản và trực quan để thêm hoặc cập nhật từ điển

Sử dụng hàm update()

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2 là một chức năng từ điển trong python được sử dụng để cập nhật từ điển bằng cách thay đổi giá trị của các khóa hiện có hoặc thêm khóa mới

Thí dụ. Thêm khóa mới vào từ điển bằng chức năng cập nhật

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
3

đầu ra

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}

Trong ví dụ trên, khóa mới

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
5 với giá trị
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
6 được thêm vào từ điển bằng chức năng từ điển
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2. Lưu ý rằng hàm
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2 sửa đổi lệnh tại chỗ

Thí dụ. Cập nhật khóa hiện có bằng chức năng cập nhật

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
7

đầu ra

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
0

Trong ví dụ trên, hàm

Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
2 được sử dụng để cập nhật giá trị của khóa hiện có
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
7 thành
Shares in your portfolio: {'APPL': 100, 'GOOG': 50}
Shares in your portfolio: {'APPL': 100, 'GOOG': 50, 'TSLA': 80}
8

Để biết thêm về chức năng cập nhật, hãy tham khảo tài liệu python

Hướng dẫn về từ điển python –

  • Xóa từ điển Python – Với các ví dụ
  • Python Thêm hoặc cập nhật mục trong từ điển
  • Từ điển Python Pop vs Popitem
  • Từ điển xem Python Khóa và giá trị
  • Mục từ điển Python – Với ví dụ
  • Nhận từ điển Python – Với các ví dụ


Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.


Tác giả

  • Làm cách nào để thêm vào từ điển hiện có trong python?

    Piyush

    Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ