首页 > 解决方案 > 如何索引给定字符串中的多个空格?

问题描述

我试图映射给定字符串中提供空格的索引。但问题是我找不到多个空格的索引。只显示了第一个空间索引。

这是我的示例解释:

Y="Hell o World!"
print(Y.index(" "))
Output: 4

我无法映射索引上的空间:6

标签: pythonstringlistdictionaryindexing

解决方案


您可以执行以下操作:
根据文档

str.index就像,但是在找不到子字符串时find()引发。ValueError

而对于find()

返回在切片中找到子字符串 sub 的字符串中的最低索引s[start:end]

在您的字符串中,4是 python 找到空格的第一个或最低索引:' '

>>> Y="Hell o World!"
>>> [i for i,j in enumerate(Y) if j==' ']
[4, 6]

推荐阅读