• 多维数组


    1.匿名函数

    cc = lambda a,b:a+b #匿名函数,冒号前面是入参,冒号后面是返回值
    print(cc(1,2))

    2.多维数组排序 sorted

    对三名学生的成绩进行降序排序

    d = {"wsc":100,"chuxu":101,"chj":99} #学生成绩
    #print(d.items())
    print(sorted(d.items(),key=lambda a:a[-1],reverse=True)) #reverse表示降序,若不写“reverse=True”则是升序排序
    #sorted排序也是会循环遍历数组中的每一个元素,当元素包含多个值时,需要指定按哪一个值排,也就是key
    #key,传的是一个函数名lambda
    #sorted对每一个元素进行排序的时候,会自动调用这个函数lambda,传参传得是sorted遍历的每个元素

    3.join 通过某个字符串,把list里面的每一个元素连接起来,返回一个新的字符串

    s='3252362'
    l = ['a','b','c','d'] 
    l3 = []
    
    # for i in l:
    #     l3.append(str(i))
    
    l3 = [str(i) for i in l]
    
    print(','.join(s)) 
    
    print(''.join(l3))

    4.demo

    wsc = {
        "money":19000,
        "house":{
            "beijing":["三环","四环","五环"],
            "shanghai":["静安区","浦东新区"]
        },
        "car":["bmw",'benz','audi','byd'],
        "pets":[
            {"name":"xiaohei","type":"dog"},
            {"name":"xiaobai","type":"cat"},
            {"name":"xiaofen","type":"cat"},
            {"name":"xiaolan","type":"dog"},
        ]
    }

    需求:

    如上是 wsc 去年的资产及宠物,请根据以下变动输出他最新的资产

    买了一辆五菱宏光
    在杭州西湖区买了房子
    卖掉北京5环的房子,钱增加了 500w
    收养了一只叫猫猫的猫
    统计一下他总共有几辆车

    wsc["car"].append("五菱宏光")
    wsc["house"]["hangzhou"] = ["西湖区"]
    wsc["house"]["beijing"].remove("五环")
    wsc["money"] += 5000000
    wsc["pets"].insert(0,{"name":"猫猫","type":"cat"})

    print(wsc)
    print("车辆的总数为:",len(wsc["car"]))
    加油
  • 相关阅读:
    disruptor和ArrayBlockingQueue和LinkedBlockingQueue队列性能对比
    守护线程的作用和前台线程的区别
    tomcat导入idea作为maven项目
    百度网盘不限速
    netty ChannelOption参数 backlog 和 somaxconn同时设置才会生效
    dubbo的初探
    IDEA的常用快捷键
    Lucene简单了解和使用
    Hadoop的简单了解与安装
    Nginx的简单了解与使用
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14259635.html
Copyright © 2020-2023  润新知