str.split用法
时间: 2023-10-21 11:19:54 浏览: 100
`str.split()` 是一个字符串方法,用于将字符串分割成一个列表。它接受一个参数 `sep`,表示分隔符,默认为任何空格字符(包括空格、制表符和换行符)。
例如:
```python
sentence = "The quick brown fox jumps over the lazy dog"
words = sentence.split()
print(words)
# output: ['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog']
```
也可以使用自定义分隔符,例如:
```python
date = "2021-07-01"
parts = date.split("-")
print(parts)
# output: ['2021', '07', '01']
```
`str.split()` 方法还有一些可选参数,例如最大分割次数 `maxsplit`,表示最多分割几次。例如:
```python
sentence = "The quick brown fox jumps over the lazy dog"
words = sentence.split(maxsplit=3)
print(words)
# output: ['The', 'quick', 'brown', 'fox jumps over the lazy dog']
```
更多用法可以查看 Python 官方文档。
相关问题
解释、str.starswith()、str.endswith()、str.split()、 str.count()、str.strip())
1. str.startswith(): 返回一个布尔值,表示字符串是否以指定的前缀开头。
2. str.endswith(): 返回一个布尔值,表示字符串是否以指定的后缀结尾。
3. str.split(): 返回一个列表,其中包含字符串中的所有单词(或子字符串),默认情况下是以空格作为分隔符,但是也可以指定其他分隔符。
4. str.count(): 返回一个整数,表示指定的子字符串在字符串中出现的次数。
5. str.strip(): 返回一个去除了字符串开头和结尾的空白字符的新字符串,包括空格、制表符、换行符等。
以上这些方法都是 Python 字符串提供的内置方法,可以在我们的代码中方便地使用。
请举例说明下列字符串用法和其具体功能str.split() str.join() str.strip()
当然,我很乐意解释这三个字符串函数:
1. **str.split()**: 这个函数用于将字符串分割成列表,它根据给定的分隔符(默认为空格、换行符等空白字符)来切分字符串。例如:
```python
sentence = "Hello World, this is a test."
words = sentence.split()
# 输出: ['Hello', 'World,', 'this', 'is', 'a', 'test.']
```
这里我们把句子按照空格分成了单词列表。
2. **str.join()**: 正好相反,这个函数用于连接列表中的元素,形成一个新的字符串。每个列表元素之间由传入的字符串作为连接符。比如:
```python
word_list = ['Hello', 'World', 'this', 'is', 'a', 'test']
sentence = " ".join(word_list)
# 输出: 'Hello World this is a test'
```
我们用空格把这些单词串联起来形成了最初的句子。
3. **str.strip()**: 这个函数主要用于移除字符串两端的空白字符(包括空格、制表符、换行符等)。例如:
```python
text_with_spaces = " Hello, world! "
clean_text = text_with_spaces.strip()
# 输出: 'Hello, world!'
```
现在`clean_text`只包含实际的文本内容,两侧的空白都被去除了。
阅读全文