python中update什么意思_如何在Python中更新字典中键的值?
我有一本代表书店的字典。键表示书名,值表示当前书籍的份数。从商店出售书时,书的份数必须减少。
我已经写了一个代码来减少已售出图书的拷贝数,但在更新后打印词典时,我得到的是初始词典,而不是更新后的词典。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中更新字典中键的值?相关推荐
- eval在python中是什么意思_如何在Python中使用eval ?
Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...
- python 参数个数 同名函数_如何在python中编写不同参数的同名方法
我在Java背景下学习Python(3.x). 我有一个python程序,我在其中创建一个personObject并将其添加到列表中.p = Person("John") list ...
- python中奇数怎么表示_如何在python输出数据中的奇数
如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...
- python中while语句是_如何在Python中使用while语句[适合初学者]
while语句是重复循环的语句,那么如何用Python编写,下面Gxl网就带领大家来学习一下Python中使用while语句.[推荐阅读:Python视频教程] 一:什么是while语句?Python ...
- python实现随机抽取答题_如何在python中实现随机选择
这篇文章主要介绍了如何在python中实现随机选择,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 想从一个序列中随机抽取若干元素,或者想生成几个随机 ...
- python如何读取uni文件_如何在Python中通过HTTP与UniProt交谈?
我试图从UniProt获得一些结果,这是一个蛋白质数据库(细节并不重要).我正在尝试使用一种从一种ID转换为另一种ID的脚本.我能够在浏览器上手动执行此操作,但无法在 Python中执行此操作. 在h ...
- python读json文件数组_如何在python中从json文件读取json对象数组
我有一个名为example.json的json文件,包含以下内容[{ "product/productId" : "XXX", "product/ti ...
- python二进制转八进制代码_如何在python中输入二进制、八进制、十进制、十六进制数据并转换...
最近在学习python,不过跟着课本的作业题目: 分别就计算二进制110110011.八进制256和十六进制的数字a4b5,并转化为十进制求和. 不过写过程中遇到了个问题: 如何在python中输入二 ...
- python怎么去掉换行符_如何在Python中删除尾部换行符?
如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...
最新文章
- 关于js中namespace命名空间模式
- android返回键方法,Android按返回键(后退键)Back键事件捕获的两种方法
- Python - @property 方法变属性
- 地面控制点的定义与作用_什么是地面塌陷
- 佛系程序员:什么bug不bug的,随缘吧
- 小米11终于来了,12月28日见!
- 嵌入Windows User Control到ASP.NET web form
- python生成矢量图_Jupyter Notebook输出矢量图实例
- abstract class和interface
- 万能点位图软件_BoardViewer点位图工具
- [转]Warzone 2100(战争地带2100)
- postgresql - SQL查询某一天内的记录
- win7 快捷键 收集
- iOS开发者知识普及,Swift 挑战 Objective-C,谁会笑到最后?
- 【Windows 问题系列第 14 篇】如何删除 Win10 系统自带的微软拼音输入法
- 计算机毕业设计SSM本科培训班学员信息管理系统【附源码数据库】
- 基于Glodstein枝切法相位解包裹算法
- doom主程序员相关文章
- 这年头,你还能不懂点IP地址吗?
- the android sdk location cannot be at the filesystem root. 问题解决
热门文章
- HTML+CSS+JS实现 ❤️touchSlider图片滚动图片轮播❤️
- aidl使用_Android进阶之AIDL如何使用自定义类型
- ENSP配置 实例二 单臂路由配置
- php写入文本乱码,如何解决PHP用fwrite写入文件中文乱码的问题
- Java创建对象详解
- 项目职责_项目经理的9个职责
- 从一个深度图里面导出NARF特征
- 计算机通信事业单位专业知识点,事业单位计算机专业知识招考大纲
- kali linux子远程桌面,适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )...
- python标注审核_Python类型标注