用python对元组列表里的元素进行归一化
时间: 2024-05-15 09:19:32 浏览: 166
如何基于python实现归一化处理
5星 · 资源好评率100%
假设有一个元组列表,每个元组包含两个元素,如下所示:
```
data = [(2, 5), (4, 10), (6, 15)]
```
要对这些元组的元素进行归一化,可以按照以下步骤进行:
1. 找出每个元组中的最小值和最大值。
2. 对每个元素进行归一化,公式为:(x - min) / (max - min),其中x是元素的原始值,min和max分别是元组中的最小值和最大值。
下面是对以上数据进行归一化的Python代码:
```python
# 找出最小值和最大值
min_val = min(min(x) for x in data)
max_val = max(max(x) for x in data)
# 归一化每个元素
normalized_data = []
for x, y in data:
normalized_x = (x - min_val) / (max_val - min_val)
normalized_y = (y - min_val) / (max_val - min_val)
normalized_data.append((normalized_x, normalized_y))
print(normalized_data)
```
输出:
```
[(0.0, 0.0), (0.5, 0.5), (1.0, 1.0)]
```
可以看到,归一化后的结果是一个元组列表,每个元组中的两个元素都在0到1之间。
阅读全文