Từ điển được sử dụng để lưu trữ dữ liệu bằng cấu trúc giá trị khóa trong Python.
Khi bạn làm việc với từ điển, bạn có thể tự hỏi mình, làm thế nào tôi có thể thêm một mục vào từ điển? Bài viết này sẽ trả lời câu hỏi đó.
Tìm Bootcamp của bạn phù hợp
- Karma nghề nghiệp phù hợp với bạn với bootcamp công nghệ hàng đầu
- Truy cập các học bổng và khóa học chuẩn bị độc quyền
Chọn mối quan tâm của bạn họ Tên điện thoại Email Tên của bạn
First name
Last name
Email
Phone number
Bằng cách tiếp tục, bạn đồng ý với các điều khoản dịch vụ và chính sách quyền riêng tư của chúng tôi và bạn đồng ý nhận được các ưu đãi và cơ hội từ Karma nghề nghiệp qua điện thoại, tin nhắn văn bản và email.
Chúng tôi sẽ phá vỡ những điều cơ bản của từ điển, cách chúng hoạt động và cách bạn có thể thêm một mục vào từ điển Python. Đến cuối hướng dẫn này, bạn sẽ là một chuyên gia trong việc thêm các mục vào từ điển Python.
Từ điển Python: Một người bồi dưỡng
Cấu trúc dữ liệu từ điển cho phép bạn ánh xạ các phím đến các giá trị. Điều này rất hữu ích vì các khóa hoạt động như một nhãn cho một giá trị, điều đó có nghĩa là khi bạn muốn truy cập một giá trị cụ thể, tất cả những gì bạn phải làm là tham chiếu tên khóa cho giá trị bạn muốn truy xuất.
Từ điển thường lưu trữ thông tin có liên quan theo một cách nào đó, chẳng hạn như hồ sơ cho một học sinh ở trường hoặc danh sách các màu sắc mà bạn có thể mua một tấm thảm.
Xem xét từ điển sau:
scones = { "Fruit": 22, "Plain": 14, "Cinnamon": 4, "Cheese": 21 }
Từ điển này chứa bốn khóa và bốn giá trị. Các phím được lưu trữ dưới dạng một chuỗi, và xuất hiện ở bên trái của đại tràng; Các giá trị được lưu trữ ở bên phải của các dấu chấm; bị ràng buộc với một khóa cụ thể trong từ điển.
Bây giờ, làm thế nào để chúng ta thêm một mục vào từ điển này? Hãy để phá vỡ nó xuống.
Python thêm vào từ điển
Để thêm một mục vào từ điển Python, bạn nên gán một giá trị cho khóa chỉ mục mới trong từ điển của bạn.
Không giống như danh sách và bộ dữ liệu, không có phương thức add[]
, insert[]
hoặc append[]
mà bạn có thể sử dụng để thêm các mục vào cấu trúc dữ liệu của mình. Thay vào đó, bạn phải tạo một khóa chỉ mục mới, sau đó sẽ được sử dụng để lưu trữ giá trị bạn muốn lưu trữ trong từ điển của mình.
Dưới đây là cú pháp để thêm giá trị mới vào từ điển:
dictionary_name[key] = value
Hãy để sử dụng một ví dụ để minh họa cách thêm một mục vào từ điển. Trong từ điển của chúng tôi từ trước đó, chúng tôi đã lưu trữ bốn khóa và giá trị. Từ điển này phản ánh mức độ cổ phiếu của các hương vị khác nhau của bánh nướng được bán tại một quán cà phê.
Giả sử chúng ta vừa nướng một mẻ 10 bánh nướng anh đào mới. Bây giờ, chúng tôi muốn thêm các bánh nướng này vào từ điển của các loại scone. Để làm như vậy, chúng ta có thể sử dụng mã này:
scones = { "Fruit": 22, "Plain": 14, "Cinnamon": 4, "Cheese": 21 } scones["Cherry"] = 10 print[scones]
Mã của chúng tôi trả về:
{'Fruit': 22, 'Plain': 14, 'Cinnamon': 4, 'Cheese': 21, 'Cherry': 10}
Như bạn có thể thấy, mã của chúng tôi đã thêm khóa Cherry Cherry vào từ điển của chúng tôi, đã được gán giá trị 10.
Trong mã của chúng tôi, trước tiên chúng tôi đã khai báo một từ điển có tên là SCO SCONES, nơi lưu trữ thông tin về số lượng bánh nướng có sẵn tại một quán cà phê để đặt hàng. Tiếp theo, chúng tôi đã thêm khóa Cherry Cherry vào từ điển của chúng tôi và gán cho nó giá trị 10 bằng cách sử dụng mã sau:
Cuối cùng, chúng tôi đã in ra phiên bản cập nhật của từ điển của chúng tôi.
Lưu ý rằng, trong đầu ra của mã của chúng tôi, từ điển của chúng tôi không được đặt hàng. Điều này là do dữ liệu được lưu trữ trong từ điển, không giống như dữ liệu được lưu trữ trong danh sách, không có bất kỳ thứ tự cụ thể nào.
Mẹo: Thêm và cập nhật Sử dụng cùng một ký hiệu
Ký hiệu tương tự có thể được sử dụng để cập nhật một giá trị trong từ điển. Giả sử chúng ta vừa nướng một mẻ mới gồm 10 bánh quế. Chúng tôi có thể cập nhật từ điển của mình để phản ánh điều này bằng cách sử dụng dòng mã sau:
scones = { "Fruit": 22, "Plain": 14, "Cinnamon": 4, "Cheese": 21 } scones["Cinnamon"] = 14 print[scones]
Mã của chúng tôi trả về:
{'Fruit': 22, 'Plain': 14, 'Cinnamon': 14, 'Cheese': 21}
Như bạn có thể thấy, mã của chúng tôi đã thêm khóa Cherry Cherry vào từ điển của chúng tôi, đã được gán giá trị 10.
Trong mã của chúng tôi, trước tiên chúng tôi đã khai báo một từ điển có tên là SCO SCONES, nơi lưu trữ thông tin về số lượng bánh nướng có sẵn tại một quán cà phê để đặt hàng. Tiếp theo, chúng tôi đã thêm khóa Cherry Cherry vào từ điển của chúng tôi và gán cho nó giá trị 10 bằng cách sử dụng mã sau:
Cuối cùng, chúng tôi đã in ra phiên bản cập nhật của từ điển của chúng tôi.
Lưu ý rằng, trong đầu ra của mã của chúng tôi, từ điển của chúng tôi không được đặt hàng. Điều này là do dữ liệu được lưu trữ trong từ điển, không giống như dữ liệu được lưu trữ trong danh sách, không có bất kỳ thứ tự cụ thể nào.