Python全栈学习_day007作业
Day7作业及默写
1、把列表中所有姓周的人的信息删掉(升级题:此题有坑, 请慎重):
第一种方法:
lst = ['周老二', '周星星', '麻花藤', '周扒皮'] # 结果: lst = ['麻花藤'] li = [] for i in range(len(lst)): if not lst[i].startswith('周'): li.append(lst[i]) lst = li print(lst)
第二种方法:(浅copy)
lst = ['周老二', '周星星', '麻花藤', '周扒皮']
for i in lst[:]:
if '周' == i.strip()[0]:
lst.remove(i)
print(lst)
2、车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量. (升级题)
cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪 B25041'.....] locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南', '京': '北京'.....} 结果: {'山东': 2, '北京': 1, '黑龙江': 2, '上海': 1} cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪 B25041'] locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南'} dic = {} for i in range(len(cars)): dic[locals[cars[i][0]]] = 0 for i in range(len(cars)): dic[locals[cars[i][0]]] += 1 print(dic)
3、干掉主播. 现有如下主播收益信息: zhubo = {'卢本伟':522000, '冯提莫':189999, '金老板': 99999, '吴老板': 250000, 'alex': 126} 1. 计算主播平均收益值 2. 干掉收益小于平均值的主播 3. 干掉卢本伟
zhubo = {'卢本伟':522000, '冯提莫':189999, '金老板': 99999, '吴老板': 250000, 'alex': 126} sum = 0 for i in zhubo: sum += zhubo[i] ave_sum = sum / len(zhubo) print(ave_sum) dic = {} for j in zhubo: if zhubo[j] >= ave_sum: dic[j] = zhubo[j] zhubo = dic print(zhubo) zhubo.pop('卢本伟') print(zhubo)
默写内容
简述什么是深浅copy.