从stream中根据\n分割字符存储,再将每个字符串按照逗号存储成数组
时间: 2023-11-22 14:53:04 浏览: 138
好的,你可以参考以下代码实现:
```python
stream = "abc,def\nghi,jkl\nmno,pqr\n"
lines = stream.split('\n') # 根据换行符分割字符串
arrays = []
for line in lines:
if line: # 排除空行
array = line.split(',') # 根据逗号分割字符串
arrays.append(array)
print(arrays)
```
输出结果为:
```
[['abc', 'def'], ['ghi', 'jkl'], ['mno', 'pqr']]
```
其中,`split()` 方法用于根据指定分隔符将字符串分割成一个列表。在此代码中,我们首先根据换行符 `\n` 分割字符串,得到每一行的字符串。然后再对每一行的字符串使用 `split(',')` 方法,根据逗号 `,` 分割成一个数组,并存储到 `arrays` 列表中。最后输出 `arrays` 列表即可。
阅读全文