python取出列表里的字典
时间: 2023-10-14 20:07:39 浏览: 443
python实现 列表转换为字典
5星 · 资源好评率100%
假设有一个包含字典的列表:
```
my_list = [
{'name': 'John', 'age': 25},
{'name': 'Mary', 'age': 30},
{'name': 'Bob', 'age': 20}
]
```
我们可以使用列表解析来获取字典列表中的特定键的值。例如,要获取所有人的姓名,可以使用以下代码:
```
names = [d['name'] for d in my_list]
print(names) # Output: ['John', 'Mary', 'Bob']
```
要获取所有人的年龄,可以使用以下代码:
```
ages = [d['age'] for d in my_list]
print(ages) # Output: [25, 30, 20]
```
如果想要获取所有人的姓名和年龄,可以使用以下代码:
```
names_and_ages = [(d['name'], d['age']) for d in my_list]
print(names_and_ages) # Output: [('John', 25), ('Mary', 30), ('Bob', 20)]
```
阅读全文