如果输入只是关键字的一部分,如何检查字典结果?

4daJKong

我有一个这样的字典和输入,现在我希望它可以搜索输入,即使它只是关键词的一部分,那么如何解决呢?

input = "a"
dict = {'aaa':111,'bbb':222,'ccc':333}
print(dict[input])

PS 假设 input 和 dict 关键字之间没有冲突,例如,

input ='a'
dict = {'aaa':111,'abc':222}

是不可能的

缺口

如果没有冲突,或者如果您很乐意使用与输入匹配的第一个键(如果有),则可以搜索键以找到以输入字符串开头的键:

input = "a"
dic = {'aaa':111,'bbb':222,'ccc':333}
dic[[k for k in dic.keys() if k.startswith(input)][0]]

输出:

111

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果字符串的开头以关键字开头,则输出字符串的一部分

如何在python中根据关键字提取txt文件的一部分?

Lexer将标识符的一部分识别为关键字

Google Apps脚本,用于删除包含关键字一部分的行

在关键字之间找到字符串的一部分

使用JavaScript将5个关键字随机插入HTML表格的仅一部分中

在TypeScript中使用关键字regex获取字符串的一部分

如果输入是列表的一部分

检查输入是否是列表的一部分

如何防止百灵鸟将标识符的一部分识别为关键字?

PHP在关键字前后提取字符串的一部分,然后替换除关键字之外的所有内容

仅当关键字是单独的而不是另一个单词的一部分时,才如何替换关键字?

如何检查Datatable值是否包含字符串输入的一部分?

如何在Ruby中检查字符串是否包含数组的一部分?

如何检查字符是否不是字符串中数字或 URL 的一部分?

CSS边框-只是线的一部分

RethinkDB:.get()只是一部分uuid?

检查字符串是否是对象变量的一部分

检查字符串的一部分是否是数字

PHP:检查字符串是否为数组的一部分

查找所有带有wh的命令,在手册页中按关键字的一部分查找

PDO 全文搜索 - 即使字符串中的关键字的一部分在 db 列中也能获得结果

首先检查字符串中每行的几位数,如果相等,则将这些行的一部分一起打印

django orm-检查字典关键字是否存在于模型字段中?

如何检查字符串的哪一部分等于文本?

Python:检查键是否是字典的一部分

检查项目是否是字典键的一部分

如何在我的代码的另一部分中使用输入框的结果?

如何将用于数学的检查输入值用作克隆 div 元素的一部分