【发布时间】:2018-06-30 12:36:27
【问题描述】:
我进行了大量搜索,但找不到我想要的。我正在使用 Iron Python。
我有一个已提取的大字符串列表 (MyList),我想查看是否存在包含 SearchStrings 字典中的项目的值。 searchStrings 字典可能包含超过 500 个项目。
MyList = ["123steel","MylistConcrete","Nothinginhere","45","56","steel","CONCRETE"]
SearchStrings = {'concrete' : 'C','CONCRETE' : 'C','Steel' : 'S', 'STEEL' : 'S'}
我需要返回索引,然后从 SearchString 中匹配代码。
即如果我们找到'MylistConcrete',我将知道索引'1'并且可以返回'C'
我希望这对每个人都有意义。如果您需要任何说明,请告诉我
提前致谢,
杰夫。
【问题讨论】:
-
对于您问题中的具体示例,您希望得到什么输出?
-
如何处理小写/大写。 IE。
Concrete不在SearchStrings.keys中,而是在concrete和CONCRETE。 -
理想情况下我想忽略大小写,也许将所有内容都更改为小写
-
具体情况是用户可能会输入“concrete”或“CONC”或“CONCRETE”等内容,我想在一个可以传回的新列表中返回值“C”作为价值。我猜字典是存储这些匹配项的最佳方式?
标签: python list dictionary ironpython