在Python中汇总字符串列表

vii*_*käs 2 python string sum list

我有一个包含这种列表的列表:

l = [['709', '651', '750', '806', '850', '759', '801'],
     ['603', '551', '600', '555', '559', '655', '700'],
     ['603', '-', '-', '601', '-', '-', '-']]
Run Code Online (Sandbox Code Playgroud)

我想要一个包含每个列表总和的新列表.

在这种情况下,结果应该是:

[5326, 4223, 1204]
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Max*_*eev 6

lists = [
    ['709', '651', '750', '806', '850', '759', '801'],
    ['603', '551', '600', '555', '559', '655', '700'],
    ['603', '-', '-', '601', '-', '-', '-']
]

lists_sum = [sum(int(i) for i in l if i != '-') for l in lists]
Run Code Online (Sandbox Code Playgroud)