zoukankan      html  css  js  c++  java
  • 内置函数编程示例

    1.去掉所有空内容

    #去掉所有的空内容
    def is_str(s):
        return s and str(s).strip()
    
    ret=filter(is_str,[1,'he',22,'she','',None,[],(),33])
    print(ret)
    for i in ret:
        print(i)

    2.将100以内所有开平方是整数的值

    #将100以内所有开平方是整数的数过滤出来
    from math import sqrt
    def func(num):
        ret=sqrt(num)
        return ret%1==0   #这里返回的值是true或者false,返回的是一个Bool值
    
    ret=filter(func,range(1,101))
    for i in ret:
        print(i)

    3.将每个值都执行一遍里面的函数

    #map 把里面每一个值都执行一遍之前的函数,然后把结果返回到ret。不一定返回的是bool值
    ret=map(abs,[-4,5,6,-9])
    print(ret)
    for i in ret:
        print(i)

    4.按列表的len排序

    #例题:列表,按每个列表的len排序
    l=[[1,2,3],'he and she',(1,2,3,4),'    ']
    new_l=sorted(l,key=len)   #长度从小到大
    print(new_l)
  • 相关阅读:
    K8S之traefik高级特性
    docker nginx-php容器镜像瘦身优化
    Dubbo-服务消费者初始化
    ThreadLocal 源码分析
    JVM 对象分配规则
    JVM GC 机制
    LockSupport
    自旋锁
    CAS
    Synchronized 监视器锁
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/11290325.html
Copyright © 2011-2022 走看看