【问题标题】:Replace a specific dictionary entry替换特定的字典条目
【发布时间】:2016-04-17 12:58:48
【问题描述】:

对于我的任务,我需要使用文件管理来访问有关某些商品的价格/库存的信息。

我目前正在使用这样的字典

stock = {"Bread" : 27,
"Car" : 1,
"Banana" : 3000}

例如,我将如何更改库存香蕉的数量?

【问题讨论】:

  • 您是否尝试搜索thisstock['Banana'] = new_value
  • 文件管理与此有什么关系?你是从文件读入字典吗?
  • 很难相信您的老师没有提供有关词典的基本信息,但以防万一这里是他们的Python Tutorial section
  • @user161151 正确,更新字典很容易我只是不知道如何对另一个文件执行此操作。
  • 好的。所以想必你知道如何从文件中读取数据并将其存储到dict 中。而您的 real 问题是您想知道如何将修改后的数据写回文件。所以试试吧!这并不难。如果您遇到问题,请在您的问题中输入minimal reproducible example,我们会帮助您解决问题。

标签: python python-3.x dictionary


【解决方案1】:

stock["Banana"] = new_value 应该这样做。

【讨论】:

  • 虽然这确实回答了我的问题的 title,但我无法使用它访问另一个文件中的字典。
  • @Carlgroth,它不只是回答标题。它也回答了身体。我看到您发表的评论,但它并没有明确说明您的问题到底是什么。我建议你试着问你想要准确回答的问题,而不是希望我们猜到你的问题。陈述你的使命宣言,以及你想要完成的伪代码。
【解决方案2】:

你可以使用字典中的键来访问值,所以你可以这样 -

stock['Banana']=23  // any desired number

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2020-12-08
    • 2021-10-14
    • 2014-01-07
    相关资源
    最近更新 更多