博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习:函数3
阅读量:5781 次
发布时间:2019-06-18

本文共 842 字,大约阅读时间需要 2 分钟。

习题:

  1. 用lambda和filter完成下面功能:输出一个列表,列表里面包括:1-100内的所有偶数。(提示:可以用filter,lambda)

    [ x for x in range(1,101) if x%2==0]
    def func(x):    return x % 2 == 0new_list = list(filter(func, range(1, 101)))print(new_list)
  2. 用位置匹配,关键字匹配,收集匹配(元组收集,字典收集)分别写4个函数,完成功能;

    传递3个列表参数:

    [1,2,3],[1,5,65],[33,445,22]

    返回这3个列表中元素最大的那个,结果是:445

    def get_max(list1, list2, list3):    return max(list1+list2+list3)print get_max([1,2],[3,4],[67,9])def get_max2(list1=[], list2=[], list3=[]):    return max(list1+list2+list3)print get_max2([1,2],[3,4],[67,9])def get_max3(*list):    a = []    for x in list:        a.extend(x)    return max(a)print(get_max3([1,2,3],[4,6,8]))def get_max4(**list):    new_list = []    for x in list.values():        new_list.extend(x)    return max(new_list)print(get_max4(list1=[1,2,3],list2=[4,6,8]))

转载于:https://www.cnblogs.com/hehecat/p/9255913.html

你可能感兴趣的文章
MVVM计算器(下)
查看>>
C++中指针和引用的区别
查看>>
簡單分稀 iptables 記錄 udp 微軟 138 端口
查看>>
wiindows 2012R2+11gR2RAC(11204)多节点传送检查报PRVG-11134
查看>>
Java重写equals方法和hashCode方法
查看>>
Spark API编程动手实战-07-join操作深入实战
查看>>
H3C-路由策略
查看>>
centos 修改字符界面分辨率
查看>>
LNMP之Mysql主从复制(四)
查看>>
阅读Spring源代码(1)
查看>>
nagios一键安装脚本,nagios监控被监控主机上的应用服务mysql数据库
查看>>
grep 命令
查看>>
JS二维数组的声明和使用
查看>>
v$archive_gap dg dataguard 断档处理 scn恢复
查看>>
问责IT风险管理:CIO需关注两个重点
查看>>
Winform打包发布图解
查看>>
PDF文件怎么编辑,超简单的方法
查看>>
c#如何使用webservice、存储过程及存储过程的创建(简单模仿类似QQ统计用户在线时间为例)...
查看>>
云路由 vyatta 体验(一)基本设置
查看>>
Linux***检测基础学习
查看>>