python - 如何获取所有字典值(字符串)的总长度
问题描述
假设我有一个包含一堆字符串的字典:
d = {'seq1':'AGG', 'seq2':'GCCG', 'seq3':'', 'seq4':'TTAAA'}
获得所有值长度总和的最佳方法是什么?在这个例子中,总长度是 3 + 4 + 0 + 5,所以我希望输出是 12。
是否可以在不使用循环的情况下做到这一点?
解决方案
您可以使用理解的总和:
sum((len(v) for v in d.values()))
推荐阅读
- php - 从 php 为 canvas js 获取数据
- python-3.x - 尝试创建 tfx '管道运行'时出错
- wordpress - 如果使用 polylang,如何确定 wordpress 页面的当前语言?
- angular - ng serve 正在检查上一个目录中的节点模块
- javascript - Chrome 扩展程序:在后台和弹出页面之间进行通信
- php - 单击链接时如何添加查询参数,然后在 Hook 回调中检索它
- visual-studio - 如何在 Vsix 项目中访问 IWorkspace?
- debugging - 问号而不是调试器内存视图中的实际内存内容,这是什么意思?
- r - 如何向该图添加图例(使用 ggplot())?
- javascript - Dictionary .has("key") 不起作用,必须使用 dictionary["key"] != "undefined"