一、背景

起源于一个问题:怎样找到字符串中出现次数最多的字符

其实使用max函数就能很轻松的解决这个问题:

代码:

结果:8

二、原理

max()函数用于获得给定的可迭代对象中的最大值。

key是max()函数的一个参数,它辅助max函数找到最大元素。当max() 函数中有 key 参数时,求的是 value 的最大值,当没有 key 参数时,求的是 key 的最大值。

key可以对要比较的对象进行一些处理,以达到对对象进行特定规则的比较。

要在比较之前修改对象,或基于特定的属性/索引进行比较,必须使用key参数。

三、用法

获取字典中key的最大值

获取字典中最大value对应的key值

获取字典中最大value的值

获取句子中的最长单词

获取list中的最大值

获取list中的最大数值

获取list中的绝对值最大的值

获取元组list中指定索引的最大值

四、实例

运行结果:

python hook函数 pythonkey函数_python




一、背景

起源于一个问题:怎样找到字符串中出现次数最多的字符

其实使用max函数就能很轻松的解决这个问题:

代码:

结果:8

二、原理

max()函数用于获得给定的可迭代对象中的最大值。

key是max()函数的一个参数,它辅助max函数找到最大元素。当max() 函数中有 key 参数时,求的是 value 的最大值,当没有 key 参数时,求的是 key 的最大值。

key可以对要比较的对象进行一些处理,以达到对对象进行特定规则的比较。

要在比较之前修改对象,或基于特定的属性/索引进行比较,必须使用key参数。

三、用法

获取字典中key的最大值

获取字典中最大value对应的key值

获取字典中最大value的值

获取句子中的最长单词

获取list中的最大值

获取list中的最大数值

获取list中的绝对值最大的值

获取元组list中指定索引的最大值

四、实例

运行结果:

python hook函数 pythonkey函数_python