您的位置:首页 > 编程语言 > Python开发

判断元素出现的次数、总和 分类: python 小练习 2014-03-21 15:52 250人阅读 评论(0) 收藏

2014-03-21 15:52 633 查看
#判断元素出现的次数、总和

#coding:utf-8

d=[('a', 2), ('a', 1), ('b', 2), ('b', 5), ('c', 1), ('d', 5)]

def main():
r ={}
for a,b in d:
t =r.get(a,{})
t['times']=t.get('times',0)+1

t['sum']=t.setdefault("sum",0)+b
r[a]=t

print r
if __name__ == '__main__':
main()


结果:

{'a': {'sum': 3, 'times': 2}, 'c': {'sum': 1, 'times': 1}, 'b': {'sum': 7, 'times': 2}, 'd': {'sum': 5, 'times': 1}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐