python遍历列表中的字典
时间: 2023-12-29 22:52:08 浏览: 13
可以使用for循环遍历列表,再用for循环遍历字典中的键值对,如下所示:
```python
lst = [{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 20}, {'name': 'Lucy', 'age': 22}]
for dct in lst:
for key, value in dct.items():
print(key, value)
```
输出结果如下:
```
name Tom
age 18
name Jerry
age 20
name Lucy
age 22
```
也可以直接访问字典中的键值对,如下所示:
```python
lst = [{'name': 'Tom', 'age': 18}, {'name': 'Jerry', 'age': 20}, {'name': 'Lucy', 'age': 22}]
for dct in lst:
print(dct['name'], dct['age'])
```
输出结果如下:
```
Tom 18
Jerry 20
Lucy 22
```
相关问题
format在python遍历列表或者字典输出
在 Python 中,可以使用 `format` 方法来格式化字符串,并且可以在其中使用 `{}` 占位符来插入变量。下面是遍历列表或字典并输出的示例:
- 遍历列表并输出
```python
my_list = [1, 2, 3, 'a', 'b', 'c']
for item in my_list:
print('Item: {}'.format(item))
```
输出结果:
```
Item: 1
Item: 2
Item: 3
Item: a
Item: b
Item: c
```
- 遍历字典并输出
```python
my_dict = {'name': 'Alice', 'age': 25, 'gender': 'female'}
for key, value in my_dict.items():
print('{}: {}'.format(key, value))
```
输出结果:
```
name: Alice
age: 25
gender: female
```
在上述示例中,`{}` 占位符会被 `format` 方法替换为相应的变量。`format` 方法还支持更多高级的用法,如指定变量的类型、对齐方式等,具体可以参考 Python 官方文档。
python遍历列表中嵌套字典的数据
你可以使用嵌套的循环来遍历列表中的嵌套字典数据。下面是一个示例代码:
```python
data = [
{"name": "John", "age": 28},
{"name": "Alice", "age": 32},
{"name": "Bob", "age": 45}
]
for item in data:
for key, value in item.items():
print(key, ":", value)
```
这个代码片段将遍历列表 `data` 中的每个字典元素。然后,对于每个字典元素,它使用 `items()` 方法获取键值对,并使用两个变量 `key` 和 `value` 来分别接收键和值。在上面的示例中,我们将键和值打印出来,你可以根据你的需求进行相应的处理。
阅读全文