| 
a=[28, 25, 7, 21, 17, 15, 26, 13, 12, 36, 13, 9, 11, 10, 9]
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  b=[4, 9, 5, 6, 8, 9, 2, 8, 4, 5, 7, 2, 5, 4, ]
 列表B和列表a是对应的,需要把列表B中元素对应的值找出来统计出和,比如4对应在列表a中有三个值分别是28,36,9,那么统计出4:36次输出[(4,36),(5,次数)...以此类推],求大神帮忙解决,谢谢
 
复制代码a = [28, 25, 7, 21, 17, 15, 26, 13, 12, 36, 13, 9, 11, 10, 9]
b = [ 4,  9, 5,  6,  8,  9,  2,  8,  4,  5,  7, 2,  5,  4]
c = {}
for i,each in enumerate(b):
    if each not in c:
        c[each] = a[i]
    else:
        c[each] += a[i]
print(c)
d = [each for each in c.items()]
print(d)
 |