统计列表b中的元素在a列表中对应的值得和
a=b=
列表B和列表a是对应的,需要把列表B中元素对应的值找出来统计出和,比如4对应在列表a中有三个值分别是28,36,9,那么统计出4:36次输出[(4,36),(5,次数)...以此类推],求大神帮忙解决,谢谢 本帖最后由 hrp 于 2020-10-21 07:55 编辑
没看懂,什么对应关系?像是相对位置或是位置百分比?输出又是什么关系?{:10_245:} hrp 发表于 2020-10-21 07:50
没看懂,什么对应关系?像是相对位置或是位置百分比?输出又是什么关系?
b列表中3个4分别对应a列表中的三个值28,36,9,那么4对应的值就是三个数字之和,其他的也是,不重复的映射就可以,重复的我不知道怎么弄 a =
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 = a
else:
c += a
print(c)
d =
print(d) 本帖最后由 抉择啊 于 2020-10-21 09:27 编辑
a =
b =
b1 = b.copy()
dict1 = {}
for k in b1:
if dict1.get(k):
dict1.append(b1.index(k))
b1 = '结束'
else:
dict1 =
b1 = '结束'
print(dict1)
# {4: , 9: , 5: , 6: , 8: , 2: , 7: }
for k in dict1:
s = 0
for i in dict1:
s += a
dict1 = s
print(dict1)
# {4: 50, 9: 40, 5: 54, 6: 21, 8: 30, 2: 35, 7: 13} 冬雪雪冬 发表于 2020-10-21 08:39
已经实现,谢谢
页:
[1]