zoukankan      html  css  js  c++  java
  • 多维数组

    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"]))
    加油
  • 相关阅读:
    Codeforces 1368F
    Codeforces 1364C
    Hiho1422 Harmonic Matrix Counter (高斯消元)
    Codeforces 19D
    P3164 [CQOI2014]和谐矩阵(高斯消元 + bitset)
    P4254 [JSOI2008]Blue Mary开公司 (李超树)
    P4755 Beautiful Pair (分治 + 主席树)
    P4587 [FJOI2016]神秘数(主席树)
    分布式锁实现,与分布式定时任务
    redis应用场景,缓存的各种问题
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14259635.html
Copyright © 2011-2022 走看看