Computer >> Máy Tính >  >> Lập trình >> Python

Cập nhật từ điển Python

Cập nhật nội dung của từ điển là một thao tác phổ biến khi làm việc với từ điển.

Ví dụ:giả sử bạn có một từ điển lưu trữ danh sách giá xe hơi. Nếu bạn muốn áp dụng giảm giá cho một trong những chiếc xe trong từ điển, bạn sẽ muốn cập nhật một mục trong từ điển của mình.

Đó là nơi từ điển Python update() phương thức đi kèm. Hướng dẫn này sẽ thảo luận, có tham chiếu đến một ví dụ, cách sử dụng từ điển update() để cập nhật một mục trong từ điển Python.

Từ điển Python:Người làm mới

Trong Python, từ điển được gọi là kiểu dữ liệu ánh xạ.

Điều này là do từ điển thêm khóa vào giá trị và tạo một cặp khóa-giá trị, được sử dụng để lưu trữ dữ liệu liên quan. Đây là một ví dụ về từ điển bằng Python:

book = {
	'title': 'The Great Gatsby',
	'published': '1925',
	'author': 'F. Scott Fitzgerald',
	'in_stock': False
}

Từ điển này chứa bốn khóa (xuất hiện ở bên trái dấu hai chấm) và giá trị (xuất hiện ở bên phải dấu hai chấm).

Bây giờ, giả sử chúng ta muốn thay đổi giá trị của in_stock mục trong từ điển của chúng tôi thành True. Chúng tôi có thể làm như vậy bằng cách sử dụng từ điển update() phương pháp.

Cập nhật từ điển Python ()

Từ điển update() phương pháp này cho phép bạn cập nhật nội dung của từ điển.

81% người tham gia cho biết họ cảm thấy tự tin hơn về triển vọng công việc công nghệ của mình sau khi tham gia một cuộc thi đào tạo. Kết hợp với bootcamp ngay hôm nay.

Sinh viên tốt nghiệp bootcamp trung bình đã dành ít hơn sáu tháng để chuyển đổi nghề nghiệp, từ khi bắt đầu bootcamp đến khi tìm được công việc đầu tiên của họ.

Đây là cú pháp cho phương thức cập nhật:

dictionary_name.update(new_item)

Giá trị new_item phải là một từ điển có các cặp khóa-giá trị thay thế một mục hiện có trong từ điển của bạn.

Nếu mục mới bạn chỉ định chưa tồn tại trong từ điển, nó sẽ được thêm vào từ điển.

Cập nhật một mục trong từ điển

Giả sử chúng ta là chủ một hiệu sách và chúng ta có một từ điển lưu trữ thông tin về cuốn sách The Great Gatsby . Chúng tôi muốn cập nhật in_stock mục trong từ điển này vì chúng tôi vừa nhận được một giao hàng mới của cuốn sách này.

Chúng tôi có thể cập nhật từ điển của mình bằng chương trình sau:

book = {
	'title': 'The Great Gatsby',
	'published': '1925',
	'author': 'F. Scott Fitzgerald',
	'in_stock': False
}

new_stock = { 'in_stock': True }

book.update(new_stock)
print(book)

Mã của chúng tôi trả về:

{'title': 'The Great Gatsby', 'published': '1925', 'author': 'F. Scott Fitzgerald', 'in_stock': True}

Hãy chia nhỏ mã của chúng ta. Đầu tiên, chúng tôi đã khai báo một từ điển có tên là book nơi lưu trữ thông tin về cuốn sách The Great Gatsby .

Sau đó, chúng tôi đã khai báo một biến với bản sửa đổi mà chúng tôi muốn thực hiện cho từ điển của mình. Trong trường hợp này, chúng tôi đã tạo một từ điển đặt giá trị của in_stock thành True.

Tiếp theo, chúng tôi sử dụng update() phương thức để đẩy nội dung của new_stock vào book của chúng tôi danh sách. Điều này cho phép chúng tôi cập nhật new_stock bằng True trong book của chúng tôi từ điển. Cuối cùng, chúng tôi in từ điển đã sửa đổi của chúng tôi bằng cách sử dụng bản in (sách).

Kết luận

Từ điển Python update() phương pháp này cho phép bạn cập nhật nội dung của từ điển.

Hướng dẫn này đã thảo luận, có tham chiếu đến một ví dụ, cách sử dụng từ điển update() phương pháp cập nhật một mục trong từ điển. Giờ đây, bạn đã được trang bị kiến ​​thức cần thiết để cập nhật nội dung của từ điển Python như một nhà phát triển chuyên nghiệp!