python max函数中key是如何用的?

发布时间:2022-05-18 09:48:19 人气:28 作者:多测师

  在max函数使用的过程中,经常会有到key。在python的max函数中key是一个参数,它是辅助max函数找到元素。当max() 函数中有 key 参数时,求的是 value 的值,当没有 key 参数时,求的是 key 的值。本文主要介绍使用python max函数中key获取列表值、绝对值值、句子最长单词、句子中ASCII码单词、字典中value对应的key的过程。

  1、获取列表值

  # -*- coding: utf-8 -*-

  # 指定排序的key

  lst = [{'age': 20}, {'age': 23}]

  max(lst, key=lambda x: x['age'])

  # {'age': 23}

python max函数中key是如何用的?

  2、获取字典中value对应的key

  salaries={

  'jasn':30090,

  'nancy':100000,

  'jack':10000,

  'nick':2090

  }

  # 匿名函数

  print('工资最多的人是:', max(salaries, key=lambda x: salaries[x]))

  #>>> nancy

  3、获取绝对值值

  t=[1,5,-6,-4]

  ans=max(t,key=lambda k:abs(k))

  print(ans) #-6

  4、获取句子最长单词

  str1 = 'Life is short , I use python'

  print(max(str1.split(), key = len))

  #>>> python

  5、获取句子中ASCII码单词

  x=’i want a banana’

  ans=max(x.split(),key=lambda k:sum(ord© for c in k))

  Print(ans) #’banana’

  以上内容为大家介绍了python max函数中key是如何用的?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线