永发信息网

python问题错哪了

答案:2  悬赏:80  手机版
解决时间 2021-03-07 13:51
boys=['aas','das','eqqe']
girls=['das','dsae','we']
girlletter={}
for girl in girls:
girlletter.setdefault(girl[0],[]).append(girl)
print[b+'+'+g for b in boys for g in girlletter[b[0]]]

Traceback (most recent call last):
File "D:/Python27/新建文件夹/22.py", line 6, in
print[b+'+'+g for b in boys for g in girlletter[b[0]]]
KeyError: 'a'
最佳答案
boys=['aas','das','eqqe']
girls=['das','dsae','we']
girlletter={}
for girl in girls:
    girlletter.setdefault(girl[0],[]).append(girl)

print girlletter  #输出为{'d': ['das', 'dsae'], 'w': ['we']}
print[b+'+'+g for b in boys for g in girlletter[b[0]]]  # b[0]为a,而girlletter中无此key
全部回答
string=[] sum1=0 count1=0 sum2=0 count2=0 sum3=0 count3=0 fp=open(r'score.txt','r') for i in fp.readlines():     i.strip()     string.append(i.split()) for j in string:     if j[1]=="女":         sum1=sum1+int(j[3])         count1=count1+1     else:         sum2=sum2+int(j[3])         count2=count2+1     if j[2]=="python程序设计":         sum3=sum3+int(j[3])         count3=count3+1 print("该班女生成绩是:",sum1 / count1) print("该班男生成绩是:",sum2 / count2) print("该班《python程序设计》成绩是:",sum3 / count3)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
长城哈弗h6座椅边上的螺丝盖儿
什么是脉冲响应函数
都市鞋城地址有知道的么?有点事想过去
求一个关于出演课本剧的感想,500字左右,高
【西双版纳热带雨林谷】西双版纳的热带雨林西
集成块引脚功能大全
百汇零食世界在什么地方啊,我要过去处理事情
武汉恒鑫科技有限公司有销售兑奖活动吗
不喜欢用感叹号的人有什么特点?
熔岩的意思是什么
烟台新火车站现在建的怎么样了,还要多久正式
【陈世美是什么意思】大家最上所说的陈世美是
山东和福建都是沿海地区 为什么福建台风更多
六喜珠宝在什么地方啊,我要过去处理事情
怎么做二手车代理
推荐资讯
请问一下大家选择微波炉是否要选择带光波功能
800mm宽的控制屏上,经常操作的设备宜布置在
宏基笔记本要不要弄电池上去?还有怎么拆? 2
超强汽车座套用品在哪里啊,我有事要去这个地
你我贷逾期一个月会发律师函吗
She didn't mind ___ all her spare tim
凌云菜馆地址在哪,我要去那里办事
天的偏旁是什么
小品 谁住一楼 台词
李多才诊所怎么去啊,有知道地址的么
今天也要来快乐的SM吗
泽拉图的隐身怎么看到
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?