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}

相关文章:

  • 2021-08-11
  • 2022-03-01
  • 2021-08-30
  • 2022-01-15
  • 2021-07-09
  • 2022-02-09
  • 2021-11-30
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2021-12-12
  • 2021-07-17
  • 2021-08-07
  • 2021-05-24
  • 2021-08-19
  • 2021-06-29
相关资源
相似解决方案