python将字符串拆成单词
时间: 2023-09-12 21:05:11 浏览: 52
可以使用Python内置的`split()`方法将字符串拆分为单词。默认情况下,它将使用空格作为分隔符,也可以指定其他分隔符。例如:
```python
sentence = "This is a sentence."
words = sentence.split()
print(words)
```
输出结果为:
```
['This', 'is', 'a', 'sentence.']
```
你可以看到,`split()`方法将字符串拆分成单词,存储在一个列表中。你也可以指定其他分隔符,例如逗号、分号等。例如:
```python
sentence = "This;is;a;sentence."
words = sentence.split(";")
print(words)
```
输出结果为:
```
['This', 'is', 'a', 'sentence.']
```
相关问题
python字符串拆分
Python的字符串拆分可以使用split()方法。例如,给定一个字符串s = 'Python String split',可以使用s.split()将其拆分成多个单词的列表。 默认情况下,split()方法会按照空格分割字符串,所以字符串中的空格会被视为分隔符。如果字符串中有多个连续的空格,它们会被视为一个分隔符。 例如,对于字符串'a b c d',使用split()方法会返回一个包含单词的列表:['a', 'b', 'c', 'd']。 还可以使用split()方法的sep参数指定其他的分隔符,以及使用maxsplit参数指定拆分的最大次数。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* [【Python入门教程】第81篇 常用字符串方法之拆分字符串](https://blog.csdn.net/horses/article/details/123253222)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
- *3* [python之字符串分割](https://blog.csdn.net/qq233325332/article/details/128564178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
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()`方法返回的是单词在字符串中第一次出现的索引,如果单词出现了多次,只会返回第一次出现的索引。如果要查找所有出现的索引,可以使用循环和切片来实现。