首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 习题

2013-03-10 
python 练习题[[A,1],[B,2], [C,3], [A,4], [B,5], [C,6], [A,1], [B,1]

python 练习题

[['A','1'],['B','2'], ['C','3'], ['A','4'], ['B','5'], ['C','6'], ['A','1'], ['B','1'], ['C','1']]分别将这里面的A所对应的数都相加,B所对应的数相加,C所对应的数相加
这里面的A,B,C是随机的  有可能下回就是G,H,I了

 

list=[['A','1'],['B','2'], ['C','3'], ['A','4'], ['B','5'], ['C','6'], ['A','1'], ['B','1']]dic={'A':'0','B':'0','C':'0'}print type(dic.get('A'))print type(int(dic.get('A')))#print elem[0],':',(int(dic.get(elem[0]))+int(elem[1]))for elem in list:    dic[elem[0]]=str(int(dic.get(elem[0]))+int(elem[1]))print dic                


 

2楼chxw098昨天 14:04
我尝试用最简单的想法写了个n[code=python]nd1={};nd2={};nli1=[['A','1'],['B','2'], ['C','3'], ['A','4'], ['B','5'], ['C','6'], ['A','1'], ['B','1'], ['C','1']]nli2=[]nnprint "intput is a list:",li1nprint '\n'nfor i in range(0,len(li1)):n li1[i][1]=float(li1[i][1]);n if d1.has_key(li1[i][0]):n d1[li1[i][0]]+=li1[i][1];n else:n d1[li1[i][0]]=li1[i][1];nnprint "output is:",d1;nprint '\n'nnwhile(1):n input_li=[];n input_li = raw_input("input:").split( ',' );n if(len(input_li) < 1)or (input_li[0]==''):n breakn else:n li2.append(input_li);n nfor i in range(0,len(li2)):n li2[i][1]=float(li2[i][2]);n if d1.has_key(li2[i][0]):n d1[li2[i][0]]+=li2[i][1];n else:n d1[li2[i][0]]=li2[i][1];nprint '\n'nprint d2;nprint '\n'nn[/code]
Re: ychw365昨天 14:11
回复chxw098n真长。。。。。哈哈
1楼ychw365昨天 13:58
[code=python]nlist= [['6548', '5.44182'], ['3212', '4.81653'], ['5204', '6.20596'], ['4216', '6.3448'], ['6548', '5.17587']n , ['3212', '4.88156'], ['5204', '4.90698'], ['4216', '5.23551'], ['6548', '5.33085']n , ['3212', '5.36898'], ['5204', '5.0776'], ['4216', '4.76325'], ['3212', '4.69627']n , ['6548', '6.08765'], ['4216', '4.00351'], ['5204', '6.32378'], ['3212', '5.18369']]nnlist_key=[elem[0] for elem in list]nprint list_keyn#dic={}.fromkeys(list_key,)n#print dicndic={}nfor elem in list_key:n dic[elem]='0'nprint dicnfor elem in list:n dic[elem[0]]=str(float(dic.get(elem[0]))+float(elem[1]))nprint dicn[/code]

热点排行