Python 列表合并相同值并累加计数
要将相同的'fildvalue'值合并并且'count'的数值相加,可以使用字典来存储结果。
首先,将'fildvalue'和'count'的值存储在两个列表中:
fildvaluez = ['否', '否', '是']
count = [1, 1, 1]
然后,创建一个空字典'result'来存储合并后的结果:
result = {}
接下来,遍历'fildvaluez'和'count'两个列表,将相同'fildvalue'值的'count'累加到'result'字典中:
for i in range(len(fildvaluez)):
if fildvaluez[i] in result:
result[fildvaluez[i]] += count[i]
else:
result[fildvaluez[i]] = count[i]
最后,输出合并后的结果:
print(result)
完整代码如下:
fildvaluez = ['否', '否', '是']
count = [1, 1, 1]
result = {}
for i in range(len(fildvaluez)):
if fildvaluez[i] in result:
result[fildvaluez[i]] += count[i]
else:
result[fildvaluez[i]] = count[i]
print(result)
输出结果为:
{'否': 2, '是': 1}
其中,'否'的'count'值为2,'是'的'count'值为1。
原文地址: https://www.cveoy.top/t/topic/qlJr 著作权归作者所有。请勿转载和采集!