• day8__作业(重点)


    1、把列表中姓周的姓名删除掉

    lst = ['周老二', '周星星', '麻花腾', '周老大', '周老三', '码云', '冯冯']

    lst = ['周老二', '周星星', '麻花腾', '周老大', '周老三', '码云', '冯冯']
    lst2 = []
    for i in lst:
        if i.find('周') == -1:
            lst2.append(i)
    print(lst2)
    输出结果:
    ['麻花腾', '码云', '冯冯']
    

    2、车牌划分区域,现给出以下车牌,根据车牌的信息,分析出各省的车牌持有量

    需要输出的结果如:{'上海':0,'黑龙江':0, '山东':0,'湖北':0,'湖南':0,'北京':0, '广东':0}

    cars = ['鲁A22345', '鲁B56432', '京B12MN4', '黑C12A43', '黑A12098', '沪A1234X', '粤ACX123']
    car_add = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南', '京': '北京', '粤': '广东'}
    在循环中给字典添加键值对

    方法一:

    cars = ['鲁A22345', '鲁B56432', '京B12MN4', '黑C12A43', '黑A12098', '沪A1234X', '粤ACX123']
    car_add = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南', '京': '北京', '粤': '广东'}
    dic={}
    for i in cars:
        if car_add[i[0]] not in dic:
    #i[0]是cars中的每个车牌中的首个字符串,而car_add[i[0]],是car_add字典中对应的键值队
    #如果这键值队不在dic字典中,就创健一个,并且键值队为1
            dic[car_add[i[0]]] = 1
    
        else:
            dic[car_add[i[0]]] += 1
    print(dic)
    
    输出结果:
    {'山东': 2, '北京': 1, '黑龙江': 2, '上海': 1, '广东': 1}
    

    方法二:

    cars = ['鲁A22345', '鲁B56432', '京B12MN4', '黑C12A43', '黑A12098', '沪A1234X', '粤ACX123']
    car_add = {'沪': '上海', '黑': '黑龙江', '鲁': '山东', '鄂': '湖北', '湘': '湖南', '京': '北京', '粤': '广东'}
    dic= {}
    for i in cars:
        dic[car_add[i[0]]] = dic.get(car_add[i[0]],0)+1
    print(dic)
    
    输出结果:
    {'山东': 2, '北京': 1, '黑龙江': 2, '上海': 1, '广东': 1}
    
  • 相关阅读:
    unable to start kestrel System.Net.Sockets.SocketException (10013): 以一种访问权限不允许的方式做了一个访问套接字的尝试。
    c# 复制文件夹内所有文件到另外一个文件夹
    git初始化
    c# 递归获取所有目录,所有文件,并替换文件
    新增项目 提交到gitee
    netcore3.1 跨域请求
    netcore appsettings.json 绑定对象
    nuget安装包
    做人六字诀:静,缓,忍,让,淡,平
    docker安装部署
  • 原文地址:https://www.cnblogs.com/mr-xiong/p/13190150.html
Copyright © 2020-2023  润新知