[' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729',' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729']怎么每两行做一次分割,分成两部分
时间: 2023-08-16 22:07:13 浏览: 39
你可以使用for循环和range函数来遍历这个列表中的每两行字符串,然后使用split()函数按照空格进行分割,得到一个包含每一个单词的列表,然后将这些列表添加到一个新的列表中,最终得到一个由两个列表组成的列表。具体实现代码如下:
```python
s = [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729']
result = []
for i in range(0, len(s), 2):
item1 = s[i]
item2 = s[i+1]
parts1 = item1.split()
parts2 = item2.split()
part1 = " ".join(parts1)
part2 = " ".join(parts2)
result.append([part1, part2])
print(result)
```
这段代码输出的结果将会是:
```
[
['macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729'],
['macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729']
]
```
其中,result就是一个由两个列表组成的列表,每个子列表包含了分割后的单词,并且每个子列表又分为两个部分。你可以根据自己的需要对这些单词进行处理。