AK4*_*K47 0 python list max substitution
在保持原始变量完整的同时操作/使用/删除变量的一部分是最干净的方法.
让我们说我希望以下列表中的值对应于最高数值
例如:
max([1, 2, '3a', '10b'])
Run Code Online (Sandbox Code Playgroud)
应评估为
max([1, 2, 3, 10])
Run Code Online (Sandbox Code Playgroud)
并且'10b'应该返回该值
该max函数接受一个key参数,该参数用于计算将用于比较的值.例如:
max([1, 2, '3a', '10b'], key=lambda x: x if isinstance(x, int) else int(x[:-1]))
Run Code Online (Sandbox Code Playgroud)
在lambda那里填写您自己的转换功能.