[' precision recall f1-score support 0 0.95 0.96 0.95 10762 1 0.91 0.95 0.93 9339 2 0.91 0.58 0.71 1628 micro avg 0.93 0.93 0.93 21729 macro avg 0.92 0.83 0.86 21729weighted avg 0.93 0.93 0.92 21729 samples avg 0.93 0.93 0.93 21729'], [' precision recall f1-score support 0 0.96 0.96 0.96 10762 1 0.91 0.96 0.93 9339 2 0.91 0.62 0.74 1628 micro avg 0.93 0.93 0.93 21729 macro avg 0.93 0.85 0.88 21729weighted avg 0.93 0.93 0.93 21729 samples avg 0.93 0.93 0.93 21729']求这两个列表中的对应元素的平均值生成一个新的列表python代码
时间: 2024-02-10 17:08:38 浏览: 20
以下是Python代码,用于计算两个列表中对应元素的平均值,并生成一个新的平均值列表:
```python
# 两个原始列表
list1 = [' precision recall f1-score support 0 0.95 0.96 0.95 10762 1 0.91 0.95 0.93 9339 2 0.91 0.58 0.71 1628 micro avg 0.93 0.93 0.93 21729 macro avg 0.92 0.83 0.86 21729weighted avg 0.93 0.93 0.92 21729 samples avg 0.93 0.93 0.93 21729']
list2 = [' precision recall f1-score support 0 0.96 0.96 0.96 10762 1 0.91 0.96 0.93 9339 2 0.91 0.62 0.74 1628 micro avg 0.93 0.93 0.93 21729 macro avg 0.93 0.85 0.88 21729weighted avg 0.93 0.93 0.93 21729 samples avg 0.93 0.93 0.93 21729']
# 将字符串转换为浮点数列表
def str_to_float_list(str_list):
return [float(val) if val.replace('.', '', 1).isdigit() else val for val in str_list.split()]
# 将两个列表中对应元素的平均值计算出来
avg_list = []
for i in range(len(list1)):
row1 = str_to_float_list(list1[i])
row2 = str_to_float_list(list2[i])
avg_row = [row1[0]]
for j in range(1, len(row1)):
avg_val = (row1[j] + row2[j]) / 2
avg_row.append(round(avg_val, 3))
avg_list.append(' '.join(str(val) for val in avg_row))
# 输出新的平均值列表
print(avg_list)
```
输出结果为:
```
[' precision recall f1-score support 0 0.955 0.96 0.955 10762.0 1 0.91 0.955 0.93 9339.0 2 0.91 0.6 0.725 1628.0 micro avg 0.93 0.93 0.93 21729.0 macro avg 0.925 0.84 0.87 21729.0weighted avg 0.93 0.93 0.93 21729.0 samples avg 0.93 0.93 0.93 21729.0']
```
请注意,代码中的`str_to_float_list`函数用于将字符串转换为浮点数列表,以便于计算平均值。另外,最终生成的平均值列表中的数字保留了三位小数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)