要将相同的'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。

Python 列表合并相同值并累加计数

原文地址: https://www.cveoy.top/t/topic/qlJr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录