Python 求复杂序列中最大、最小值
2023-09-27 14:25:28 时间
一、问题
求复杂序列中的最大、最小值。
二、解决问题
from operator import itemgetter
info = [
{'name': 'wangke', 'age': 30, 'weight': 65},
{'name': 'wangyan', 'age': 28, 'weight': 85},
{'name': 'wangying', 'age': 28, 'weight': 75},
{'name': 'qinlu', 'age': 18, 'weight': 50},
{'name': 'hongxia', 'age': 56, 'weight': 60}
]
min_age = min(i['age'] for i in info)
min_info = min(info, key=itemgetter('age'))
min_info2 = min(info, key=lambda i: i['age'])
print(min_age)
print(min_info)
print(min_info2)
输出:
18
{'name': 'qinlu', 'age': 18, 'weight': 50}
{'name': 'qinlu', 'age': 18, 'weight': 50}
三、讨论
查找的元素个数相对比较小,用 nsmallest()、nlargest()。
查找元素个数与总的元素个数接近,通常先排序,然后再切片。sorted()。
相关文章
- python中的变量类型
- Python基础知识(二):序列结构---字符串、 列表、 元组、 字典、 集合
- python getopt使用
- Python 和Java 哪个更适合做自动化测试?
- [python] 时间序列分析之ARIMA
- Python 模块:random 随机数生成
- [Python]最长公共子序列 VS 最长公共子串[动态规划]
- python序列(列表,元组,字典)的增删改查
- [Python]正则匹配字符串 | 蒲公英二维码图片url
- 【Python】初识 元组:可变序列 和 不可变序列
- python 标定相机 检测圆点 对称或非对称02
- Python学习笔记132
- Python Import 详解
- 成功解决:Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 第11.15节 Python正则表达式转义符定义的特殊序列
- 第8.27节 Python中__getattribute__与property的fget、@property装饰器getter关系深入解析
- Python中序列解包与函数的参数收集之间的关系
- Python中倒转输入序列元素顺序的reversed函数
- 第4.2节 神秘而强大的Python生成器精讲
- 第3章 Python的数据类型 第3.1节 功能强大的 Python序列概述
- Python pandas.DataFrame.ewm函数方法的使用
- Python项目对接CAS方案