首页 > 解决方案 > 如何获取所有字典值(字符串)的总长度

问题描述

假设我有一个包含一堆字符串的字典:

d = {'seq1':'AGG', 'seq2':'GCCG', 'seq3':'', 'seq4':'TTAAA'}

获得所有值长度总和的最佳方法是什么?在这个例子中,总长度是 3 + 4 + 0 + 5,所以我希望输出是 12。

是否可以在不使用循环的情况下做到这一点?

标签: pythonpython-3.xdictionarystring-length

解决方案


您可以使用理解的总和:

sum((len(v) for v in d.values()))

推荐阅读