python根据某一列输出另一列的值
时间: 2024-02-05 15:36:07 浏览: 137
python中实现数组和列表读取一列的方法
假设有一个列表,其中包含字典,每个字典中有两个键值对:name和age。如果我们想根据name输出age,可以使用以下代码:
```
data = [
{'name': 'Tom', 'age': 20},
{'name': 'Jerry', 'age': 18},
{'name': 'Lucy', 'age': 22},
{'name': 'Mike', 'age': 25},
]
name_to_search = 'Tom'
for person in data:
if person['name'] == name_to_search:
print(person['age'])
break
```
在上面的代码中,我们定义了一个列表data,其中包含四个字典,每个字典都有name和age两个键值对。我们将要查找的name存储在变量name_to_search中。然后我们遍历列表中的每个字典,如果字典中的name等于我们要查找的name,我们就输出该字典中的age。注意,我们使用了break语句来停止遍历,一旦找到了匹配的name,就没有必要继续遍历列表了。
阅读全文