菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python 练习实例78

Python 100例 Python 100例

题目:找到年龄最大的人,并输出。请找出程序中有什么问题。

程序分析:无。

程序源代码:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-if__name__ == '__main__': person = {"li":18,"wang":50,"zhang":20,"sun":22} m = 'li'forkeyinperson.keys(): ifperson[m] < person[key]: m = keyprint'%s,%d' % (m,person[m])

以上实例输出结果为:

wang,50

Python 100例 Python 100例

AI 思考中...

2 篇笔记 写笔记

  1. #0

    ai

    z@g***cc

    30

    参考解法:

    #!/usr/bin/env python
    # -*- coding: UTF-8 -*-
    import operator
    __author__ = 'Lei Zhong'
    person = {"li":18,"wang":50,"zhang":20,"sun":22}
    print max(person.iteritems(), key=operator.itemgetter(1))[0] # 获取最大值的 key
    print max(person.values()) # 获取最大值
    

    ai

    z@g***cc

    9年前 (2017年05月04日)
  2. #0

    cooqes

    896***[email protected]

    20

    参考方法:

    #!/usr/bin/env python
    #-*- coding: UTF-8 -*-
    person = {"li":18,"wang":50,"zhang":20,"sun":22}
    def find_max(dict):
     max_age = 0
     for key, value in dict.items():
     if value > max_age:
     max_age = value
     name = key
     print name
     print max_age
    find_max(person)
    

    cooqes

    896***[email protected]

    9年前 (2017年08月28日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /