Python中文
首页
教程
问答
标签
搜索
登录
注册
在python中将dict键与用户输入匹配
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<div> </div> <p>我正在创建一个python比萨饼应用程序(是的,我知道有很多),但是,我遇到了一个需要帮助理解的场景</p> <pre><code>price = 0 toppings = { 'mushrooms': .5, 'onions': .5, 'pepperoni': 1, 'extra-cheese':1 } pizzaSize = { 'small': 8, 'medium': 10, 'large': 12, 'x-large': 14 } order1 = input("Welcome to the pizza store what size pizza can we get for you (small, medium, large, or x-large): " ) print(order1) if order1 == pizzaSize.keys(): print(order1) </code></pre> <p>我知道这段代码在<code>if order1</code>部分不起作用。然而,我感兴趣的是了解如何获取输入并将其与dict <code>pizzaSize</code>的键相匹配</p> <p>这就是为什么我要这么做。我想获取用户输入并检查它是否包含在<code>pizzaSize</code>dict中</p> <p>如果字符串包含在那里,我想添加与顶部的<code>price</code>变量集匹配的键的值。谢谢大家!</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以通过多种方式完成:</p> <ol> <li>使用if<code>order1 in pizzaSize</code>,如果为true,则添加价格</li> <li>使用<code>.get()</code>查看字典中是否存在该大小,并做出相应的反应</李> <li>使用<code>pizzaSize[order1]</code>并在dict中不存在键时捕获异常</li> </ol>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
6 回答
无法使用Django\u mssql\u后端迁移到外部hos
9 回答
无法使用Django&Python3.4连接到MySql
3 回答
无法使用Django+nginx上载媒体文件
6 回答
无法使用Django1.6导入名称模式
5 回答
无法使用Django1.7和mongodb登录管理站点
1 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
5 回答
无法使用Djangockedi验证CBV中的字段
6 回答
无法使用Djangocketditor上载图像(错误400)
7 回答
无法使用Djangocron进行函数调用
6 回答
无法使用Djangofiler djang上载文件
5 回答
无法使用Djangokronos
7 回答
无法使用Djangomssql provid
1 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
3 回答
无法使用Djangomssq迁移Django数据库
4 回答
无法使用Djangonox创建用户
4 回答
无法使用Djangopyodb从Django查询SQL Server
1 回答
无法使用Djangopython3ldap连接到ldap
1 回答
无法使用Djangoredis连接到redis
3 回答
无法使用Django中的FK创建新表
4 回答