我有一本代表书店的字典。键表示书名,值表示当前书籍的份数。从商店出售书时,书的份数必须减少。

我已经写了一个代码来减少已售出图书的拷贝数,但在更新后打印词典时,我得到的是初始词典,而不是更新后的词典。n=input("Enter number of books in shop:")

book_shop={} #Creating a dictionary book_shop

#Entering elements into the dictionary

for i in range(n):

book_title=raw_input("Enter book title")

book_no=input("Enter no of copies")

book_shop[book_title]=book_no

ch=raw_input("Do you want to sell")

if (ch in 'yesYES'):

for i in range(n):

print"which book you want to sell??",book_shop

ch1=raw_input("choice")

if(book_shop.keys()[i]==ch1):

book_shop.keys()[i]=(book_shop.values()[i]-1)

break

print book_shop

我想用最简单的方法解决这个问题。我是否遗漏了代码中的任何逻辑或行?

python中update什么意思_如何在Python中更新字典中键的值?相关推荐

  1. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  2. python 参数个数 同名函数_如何在python中编写不同参数的同名方法

    我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...

  3. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

  4. python中while语句是_如何在Python中使用while语句[适合初学者]

    while语句是重复循环的语句,那么如何用Python编写,下面Gxl网就带领大家来学习一下Python中使用while语句.[推荐阅读:Python视频教程] 一:什么是while语句?Python ...

  5. python实现随机抽取答题_如何在python中实现随机选择

    这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...

  6. python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?

    我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...

  7. python读json文件数组_如何在python中从json文件读取json对象数组

    我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...

  8. python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...

    最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...

  9. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

最新文章

  1. 关于js中namespace命名空间模式
  2. android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法
  3. Python - @property 方法变属性
  4. 地面控制点的定义与作用_什么是地面塌陷
  5. 佛系程序员:什么bug不bug的,随缘吧
  6. 小米11终于来了,12月28日见!
  7. 嵌入Windows User Control到ASP.NET web form
  8. python生成矢量图_Jupyter Notebook输出矢量图实例
  9. abstract class和interface
  10. 万能点位图软件_BoardViewer点位图工具
  11. [转]Warzone 2100(战争地带2100)
  12. postgresql - SQL查询某一天内的记录
  13. win7 快捷键 收集
  14. iOS开发者知识普及,Swift 挑战 Objective-C,谁会笑到最后?
  15. 【Windows 问题系列第 14 篇】如何删除 Win10 系统自带的微软拼音输入法
  16. 计算机毕业设计SSM本科培训班学员信息管理系统【附源码数据库】
  17. 基于Glodstein枝切法相位解包裹算法
  18. doom主程序员相关文章
  19. 这年头,你还能不懂点IP地址吗?
  20. the android sdk location cannot be at the filesystem root. 问题解决

热门文章

  1. HTML+CSS+JS实现 ❤️touchSlider图片滚动图片轮播❤️
  2. aidl使用_Android进阶之AIDL如何使用自定义类型
  3. ENSP配置 实例二 单臂路由配置
  4. php写入文本乱码,如何解决PHP用fwrite写入文件中文乱码的问题
  5. Java创建对象详解
  6. 项目职责_项目经理的9个职责
  7. 从一个深度图里面导出NARF特征
  8. 计算机通信事业单位专业知识点,事业单位计算机专业知识招考大纲
  9. kali linux子远程桌面,适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )...
  10. python标注审核_Python类型标注