相关疑难解决方法(0)

Python如何在包含字符串的列表中获取数字总和

我有一个字,

d = {'a': [4,'Adam', 2], 'b': [3,'John', 4], 'c': [4,'Adam', 3], 'd': [4,'Bill', 3], 'e': [4,'Bob'], 'f': [4, 'Joe'], 'g': [4, 'Bill']}

有没有快速的方法来获得字典中每个列表中的数字总和?

例如,a应该返回6,b应该返回7,等等.

目前,我正在这样做.

for i in d:
    l2=[]
    for thing in d[i]:
        if type(thing) == int:
            l2.append(thing)
        print sum(l2)
Run Code Online (Sandbox Code Playgroud)

可以更快地修复,而不是每次都要将数字附加到列表中?

谢谢!

python dictionary sum list

2
推荐指数
1
解决办法
3029
查看次数

标签 统计

dictionary ×1

list ×1

python ×1

sum ×1