以下是一个示例代码,可以遍历包含字典的列表,并找到每个唯一值的最小值:
data = [
{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Alice', 'age': 20},
{'name': 'Bob', 'age': 35},
{'name': 'Charlie', 'age': 28}
]
# 创建一个空字典,用于存储每个唯一值的最小值
min_values = {}
# 遍历列表中的每个字典
for item in data:
# 获取字典中的唯一值
unique_value = item['name']
# 检查唯一值是否已经存在于min_values中
if unique_value in min_values:
# 如果存在,比较当前值和已存储的最小值,并更新为较小的值
current_min = min_values[unique_value]
min_values[unique_value] = min(current_min, item['age'])
else:
# 如果唯一值不存在于min_values中,将当前值存储为最小值
min_values[unique_value] = item['age']
# 打印每个唯一值的最小值
for unique_value, min_value in min_values.items():
print(f"唯一值 {unique_value} 的最小值为 {min_value}")
输出结果为:
唯一值 Alice 的最小值为 20
唯一值 Bob 的最小值为 30
唯一值 Charlie 的最小值为 28
下一篇:遍历包含字符串和整数的元组列表