大马强 发表于 2022-1-20 22:42:10

cookbook 1.19


同时对数据做转换和换算
问题描述:
        使用一些运算函数之前,要对数据进行整理筛选

生成器首选,节省空间提高效率
datas = [{"name": "小明", "age": 18}, {
    "name": "小黄", "age": 8}, {"name": "小蓝", "age": 15}]

print(max(x["age"] for x in datas))
print(max(datas, key=lambda s: s["age"]))
18
{'name': '小明', 'age': 18}
前边生成器输出的是值
后面的是一整个项

页: [1]
查看完整版本: cookbook 1.19