将新值添加到键中而不更改字典python中的旧值

问题描述 投票:-2回答:1

我需要编写一个将信息添加到用户数据的代码。我的意思是:

  1. [书号:001,书名:生物学,书作者:['Alice','Bob'],可提供的副本:2
  2. [书号:002,书名:化学,书作者:['Alice'],可用份数:1

字典中包含此信息。当用户要将本书添加到他的数据中时,我需要将其添加到他的数据中。并且当用户想要查看他所拍摄的书时。顺便说一句,我在示例中向您显示的列表也在词典中。您可以通过以下代码清楚地了解:

list_books = {"001": {"book_name": "Biology", "book_authors": ["Alice", "Bob"], "number_copies": int("2"), "book_id": "001"},
          "002": {"book_name": "Chemistry", "book_authors": ["Alice"], "number_copies": int("1"), "book_id": "002"}}

正如您在代码中看到的,这些是有关书籍的信息。当用户想要拿书时,这本书应该在其库存中。我应该为此写些什么?我必须使用列表或字典。它基本上是图书馆程序。

python python-3.x list dictionary pycharm
1个回答
0
投票
问题不是很清楚,但是我想这就是你的要求。

如果要向list_books词典中添加新书,则应使用:

list_books["003"] = { "book_name": "New book", "book_authors": ["Alice", "Bob"], "number_copies": int("69"), "book_id": "003" }

如果您想阅读一本书的信息,只需使用list_books [“ 003”]即可获取数据。
© www.soinside.com 2019 - 2024. All rights reserved.