#将歌词转为列表 song_list = scarborough_fair.split('\n') # ********** Begin *********# #提取歌词中的全部英文歌词,存入列表English中,每行歌词为一个列表元素
时间: 2024-06-25 07:00:24 浏览: 156
在Python中,`split('\n')` 方法用于根据换行符`\n`将字符串分割成一个列表,这里的 `song_list` 就是你提供的代码中将歌词分割后的结果,每一行歌词都会是一个列表元素。
当你使用 ` Scarborough_fair.split('\n')` 时,假设 `scarborough_fair` 是一个包含歌词的字符串,比如歌词按照换行分成了多行,那么这段代码会创建一个名为 `song_list` 的列表,其中每个元素就是原歌词的一行。
举个例子,如果 `scarborough_fair` 原内容是:
```
Parsley, sage, rosemary and thyme,
Remember me to one who lives there in time.
```
分割后得到的 `song_list` 可能是:
```python
['Parsley, sage, rosemary and thyme,',
'Remember me to one who lives there in time.']
```
现在,你可以遍历这个列表,对每一行歌词进行进一步处理,例如检查是否为英文,然后将其添加到 `English` 列表中。这是提取英文歌词的一般步骤:
```python
English = []
for line in song_list:
if all(char.isalpha() or char.isspace() for char in line): # 检查是否全为字母或空格
English.append(line)
```
这样,`English` 列表就只包含歌词中的英文部分了。
阅读全文