python如何用若干个不定数量的空格将字符串拆分
时间: 2024-05-01 16:16:34 浏览: 8
可以使用split()方法,它可以自动将字符串按照空格分割成一个列表。如果字符串中有连续的空格,split()方法会将它们当作一个空格处理。
示例代码如下:
```python
s = "hello world python"
lst = s.split() # 使用split()方法将字符串拆分成列表
print(lst)
```
输出结果为:
```
['hello', 'world', 'python']
```
在这个例子中,字符串s中包含三个单词,它们之间用不定数量的空格分隔。使用split()方法将字符串拆分成一个列表lst,其中每个单词都是列表中的一个元素。
相关问题
用Python将没有空格的字符串拆分为单词
可以使用自然语言处理库NLTK中的word_tokenize函数来将没有空格的字符串拆分为单词。首先需要安装NLTK库,可以使用以下命令:
```
pip install nltk
```
安装完成后,可以使用以下代码将字符串拆分为单词:
```python
import nltk
nltk.download('punkt')
string = "Thisisateststringwithoutspaces"
tokens = nltk.word_tokenize(string)
print(tokens)
```
输出结果为:
```
['This', 'is', 'a', 'test', 'string', 'without', 'spaces']
```
在使用word_tokenize函数之前,需要先下载punkt数据集,该数据集包含了用于分词的模型和其他必要的数据。
如何使用python按照空格将字符串分割形成表格
你可以使用Python中的split()方法,将字符串按照空格分割,然后使用列表或字典将其组成表格。例如:
```
string = "John 26 New York"
data = string.split()
table = {"Name": data[0], "Age": data[1], "City": data[2]}
print(table)
```
这将输出:
```
{'Name': 'John', 'Age': '26', 'City': 'New'}
```
你也可以使用列表将其组成表格:
```
string = "John 26 New York"
data = string.split()
table = [data[0], data[1], data[2]]
print(table)
```
这将输出:
```
['John', '26', 'New']
```