python - 按给定字符串列出索引查找
问题描述
我有一个列表,我有一个给定的字符串。该列表如下所示:
["hello, whats up?", "my name is...", "goodbye"]
我想在给定字符串所在的列表中找到索引,例如:
- 如果给定的字符串是“whats”,我希望它返回 0
- 如果给定的字符串是“name”,它将返回 1
我尝试使用list_name.index(given_string)
,但它说“什么”不在列表中。
解决方案
那是因为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
推荐阅读
- javascript - 如何在 HTML 网页上同步多个动画 PNG 图像?
- vb.net - 如何在手动关闭一个面板时自动关闭另一个面板
- laravel - Laravel API 资源:基于用户角色的不同返回
- python - 如果我将 dropna 更改为 True/False 会发生什么
- java - 如何获取每两个字节交换的文件内容流?
- aws-amplify - 恢复 AWS Appsync 架构的先前实例
- mongodb - 如何解决在 mongodb 中对不可变字段执行更新
- xml - 如何修改 XSD 架构以执行特定的 xquery
- javascript - 根据包含对象的数组修改包含数组的对象
- php - 不允许将重复的电子邮件地址插入数据库