[' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples 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'和' samples avg 0.87 0.87 0.87 21729'
时间: 2023-08-16 22:07:41 浏览: 32
你可以使用列表切片(list slicing)来实现这个目的,例如:
```
lines = [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples avg 0.87 0.87 0.87 21729']
first_two = lines[:2] # 取前两个元素
last_one = lines[2] # 取最后一个元素
print(first_two) # [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729']
print(last_one) # ' samples avg 0.87 0.87 0.87 21729'
```
这里,`lines[:2]`表示取`lines`列表的前两个元素,即`' macro avg 0.86 0.75 0.78 21729'`和`'weighted avg 0.87 0.87 0.87 21729'`;`lines[2]`表示取`lines`列表的第三个元素,即`' samples 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', ' samples 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'和' samples avg 0.87 0.87 0.87 21729'
你可以使用循环遍历列表并判断每个元素是否符合特定的条件,例如:
```
lines = [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples avg 0.87 0.87 0.87 21729']
averages = []
for line in lines:
if line.endswith('avg'):
averages.append(line)
print(averages) # [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples avg 0.87 0.87 0.87 21729']
```
这里,`endswith()`是一个字符串方法,用于检查字符串是否以指定的后缀结尾。在这个例子中,我们遍历了`lines`列表中的每个元素,并检查它是否以字符串`'avg'`结尾。如果是,我们将其添加到一个名为`averages`的列表中。这个方法可以适用于不确定行数的情况。
[' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples avg 0.87 0.87 0.87 21729']怎么按照每1个字符串分割一次循环
你可以使用for循环来遍历这个列表中的每一个字符串,然后使用split()函数按照空格进行分割,得到一个包含每一个单词的列表。具体实现代码如下:
```python
s = [' macro avg 0.86 0.75 0.78 21729', 'weighted avg 0.87 0.87 0.87 21729', ' samples avg 0.87 0.87 0.87 21729']
for item in s:
parts = item.split()
print(parts)
```
这段代码输出的结果将会是:
```
['macro', 'avg', '0.86', '0.75', '0.78', '21729']
['weighted', 'avg', '0.87', '0.87', '0.87', '21729']
['samples', 'avg', '0.87', '0.87', '0.87', '21729']
```
其中,每个parts就是一个包含每一个单词的列表。你可以根据自己的需要对这些单词进行处理。