- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试创建一个循环,在原始传递和解析用户字符串后进一步完善用户定义的字典:
product_info = {'make': [], 'year': [], 'color': []}
make = ['honda','bmw','acura']
year = ['2013','2014','2015','2016']
colors = ['black','grey','red','blue']
user_input = raw_input()
for m in make:
if m in user_input:
product_info['make'].append(m)
for y in year:
if y in user_input:
product_info['year'].append(y)
for c in color:
if c in user_input:
product_info['color'].append(c)
在这里,我想检查该字典并确保所有值都已填充,如果没有,则要求更多输入来完善现有字典:
示例:我正在寻找一辆灰色汽车
product_info = {'make': [], 'year': [], 'color': ['grey']}
if product_info['make'] is null:
print 'what make of car are you looking for?'
new_input = 'i am looking for a 2015 honda'
通过字典/解析过程再次发送字符串,并更新product_info字典(如果有需要填写的值),并查看他们这次是否提到了年份,等等......
更新的字典:
product_info = {'make': ['honda'], 'year': ['2015'], 'color': ['grey']}
如何接收请求更多信息的新用户输入并对其进行解析、查找属性并更新现有字典而不修改旧属性?
最佳答案
while [] in product_info.values():
for key in product_info:
if product_info[key] == []:
print("What",key)
user_input = raw_input()
for each in user_input.split(' '):
if each in make:
key = 'make'
product_info[key].append(each)
elif each in year:
key = 'year'
product_info[key].append(each)
elif each in colors:
key = 'color'
product_info[key].append(each)
这个非常粗糙的工作系统,您可以对其进行改进,但这取决于您。
关于Python 字典更新和细化循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279782/
我正在尝试缩小此图像,但它会不断失真。 这是我应用细化的相关代码。我也尝试过使用“thin”功能而不是“skeletonize”,但结果相似。 from skimage.morphology impo
好的,据我所知,目前我们有两种方法 首先是我可以在给定脚本中使用的一些 javascript。但这会关闭所有内容的右键单击。 window.oncontextmenu = function() {
在 MarkLogic 中如何找到元素所在的文档 URI 匹配的值为1742 这里是示例 XML 文档: 1742 1742 TT 1742
摘要:我有一个数据集,其收集方式使得维度最初不可用。我想获取本质上是一大块无差别的数据,并为其添加维度,以便可以对其进行查询、子集化等。这是以下问题的核心。 这是我拥有的 xarray 数据集: D
我有一个大型数据集(请参阅下面的示例格式),我需要进行以下思考: 确定第 1、2、5 列中出现的重复值 - 如果全部重复,那么我需要删除多余的行并对第 8 列中的值进行平均(这对于我将发布的代码是成功
我正在做一个练习项目,其中 iOS 应用程序打印来自 jsonplaceholder.typicode.com 的/posts 列表,当用户选择一个时,加载详细 View Controller 并显示
module Access def last self[-1] end def start_end self[0] + last end end module Stri
我是一名优秀的程序员,十分优秀!