1. 使用索引直接访问字典中的值:
my_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}]value = my_list['name'] 获取第一个字典的'name'键对应的值print(value) 输出:Alice
2. 使用循环遍历列表中的字典来访问值:
my_list = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}]for dictionary in my_list:value = dictionary['name']print(value) 输出:Alice Bob
3. 使用`get()`方法访问字典中的值,该方法在键不存在时返回`None`或指定的默认值:
my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}name = my_dict.get('name')age = my_dict.get('age')city = my_dict.get('city')print(name) 输出:Johnprint(age) 输出:25print(city) 输出:New York

4. 如果列表中的字典嵌套,可以通过多层键的访问来提取值:
data = [{'name': 'Alice', 'age': 25}, {'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]for item in data:print(item['name'], item['age']) 输出每个字典中的'name'和'age'的值
5. 使用`jsonpath`库来提取嵌套字典中的值,适用于复杂的JSON结构:
import jsonpathres = {'code': 200,'data': [{'id': 1018, 'venderNo': '8888'}, {'id': 1788, 'venderNo': '9999'}],'msg': '操作成功','rowCount': 2,'pageCount': 1,'currentPage': 1}venderNo = jsonpath.jsonpath(res, '$.data.venderNo')print(venderNo) 输出:8888
请根据你的具体需求选择合适的方法来查找列表中字典的值
