python 将多行文本变成列表
时间: 2023-07-28 16:10:48 浏览: 54
你可以使用 Python 的 `split()` 方法将多行文本拆分成列表,示例如下:
```python
# 多行文本
text = """apple
banana
orange
grape
"""
# 使用 split() 方法拆分成列表
lst = text.split()
print(lst)
```
输出结果:
```
['apple', 'banana', 'orange', 'grape']
```
如果你的文本是以其他符号(如逗号、分号等)分隔的,你可以在 `split()` 方法中传入相应的分隔符,示例如下:
```python
# 多行文本
text = "apple,banana,orange,grape"
# 使用逗号分隔,拆分成列表
lst = text.split(",")
print(lst)
```
输出结果:
```
['apple', 'banana', 'orange', 'grape']
```
相关问题
python 写入多行文本
在 Python 中,我们可以使用内置的 `open()` 函数来打开一个文件,并使用 `write()` 函数来向文件中写入内容。
为了写入多行文本,我们可以使用字符串的多行模式,即在三个引号 `"""` 或单引号 `'''` 中间编写多行文本,并将其作为一个字符串传递给 `write()` 函数。
下面是一个示例代码,实现向文件 `example.txt` 中写入多行文本:
```python
text = """Hello,
This is an example of
multi-line text.
"""
with open('example.txt', 'w') as f:
f.write(text)
```
解释一下上面的代码:
1. `text` 是一个包含多行文本的字符串,其中使用了多行模式。
2. `open('example.txt', 'w')` 表示打开文件 `example.txt`,使用写模式(`'w'`)。
3. `with open(...) as f:` 表示打开文件,并将其作为一个上下文管理器,自动关闭文件。
4. `f.write(text)` 表示向文件中写入多行文本。
运行上面的代码,会在当前工作目录下创建一个名为 `example.txt` 的文件,并向其中写入多行文本。文件内容如下:
```
Hello,
This is an example of
multi-line text.
```
其中,每一行文本都被写入了文件中,实现了多行文本的写入。
python 创建多行文本
在 Python 中,可以使用三个单引号或三个双引号来创建多行文本。
例如:
```
multi_line_text = '''这是一段多行文本。
它可以用三个单引号创建。'''
或者
multi_line_text = """这是一段多行文本。
它可以用三个双引号创建。"""
```
你也可以使用反斜杠 (\) 来换行:
```
multi_line_text = "这是一段多行文本。\
它可以用反斜杠来换行。"
```
在这些方法中,可以在多行文本中添加换行符 (\n) 来换行。
例如:
```
multi_line_text = '''这是一段多行文本。
它可以用三个单引号创建。
这是第二行。'''
或者
multi_line_text = """这是一段多行文本。
它可以用三个双引号创建。
这是第二行。"""
或者
multi_line_text = "这是一段多行文本。\n它可以用反斜杠来换行。\n这是第二行。"
```