首页 > 解决方案 > 按给定字符串列出索引查找

问题描述

我有一个列表,我有一个给定的字符串。该列表如下所示:

["hello, whats up?", "my name is...", "goodbye"]

我想在给定字符串所在的列表中找到索引,例如:

我尝试使用list_name.index(given_string),但它说“什么”不在列表中。

标签: pythonlist

解决方案


那是因为whats它并没有真正出现在列表中。该列表实际上有"hello, whats up?". 因此,如果您将 given_string 的值设置为 - given_string = "hello, whats up?",那么您将获得 0 作为索引。index 方法只是比较值,在这种情况下是整个字符串。它不检查字符串中的值。

编辑1:这就是我的做法:

list = ["hello, whats up?", "my name is...", "goodbye"]
for index, string in enumerate(list):
     if 'whats' in string:
             print index

推荐阅读