python在字符串中寻找字符,并返回第一次出现的索引
时间: 2024-05-02 13:20:55 浏览: 19
可以使用字符串的 `find()` 方法来寻找字符,并返回第一次出现的索引。例如:
```python
s = "hello world"
index = s.find("o")
print(index) # 输出 4
```
如果要查找的字符不存在,则返回 `-1`。例如:
```python
s = "hello world"
index = s.find("z")
print(index) # 输出 -1
```
相关问题
获取指定的字符串在集合中第一次出现的索引
可以使用列表的 `index()` 方法来获取指定字符串在集合中第一次出现的索引,例如:
```python
my_list = ["apple", "banana", "orange", "banana"]
index = my_list.index("banana")
print(index)
```
输出结果为 `1`,因为字符串 `"banana"` 第一次出现在列表中的索引为 `1`。如果指定的字符串不在集合中,将会抛出 `ValueError` 异常。
python求字符串中单词出现的索引
可以使用Python内置的字符串方法`split()`和`find()`来实现。
首先,使用`split()`方法将字符串拆分成单词的列表,然后遍历列表,使用`find()`方法查找每个单词在字符串中出现的索引。
下面是一个示例代码:
```python
s = "Hello World, welcome to Python world."
words = s.split() # 拆分字符串为单词列表
for word in words:
index = s.find(word) # 查找单词在字符串中的索引
print(f"{word}: {index}")
```
输出结果为:
```
Hello: 0
World,: 6
welcome: 13
to: 21
Python: 25
world.: 32
```
注意,`find()`方法返回的是单词在字符串中第一次出现的索引,如果单词出现了多次,只会返回第一次出现的索引。如果要查找所有出现的索引,可以使用循环和切片来实现。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)