python - 用 csv 文件中的列表中的列表计算字符
问题描述
在 shell 中读取时我有一个 csv 文件看起来像
data = [['Jack'],['Jill'],['Jane']]
我正在尝试计算每个名称的字符数并输出到[4,4,4]
. 我试过[len(i) for i in data]
了,但它返回了[1,1,1]
。
解决方案
您有一个可以展平的列表列表。这应该有效:
[len(i) for l in data for i in l]
推荐阅读
- android - 在 android 中使用多个 where 条件从 firebase 数据库中获取数据
- python - 优化 spark sql 笛卡尔连接
- tensorflow - 请给我关于在 tensorflow 2.0 中进行评估的具体说明
- verilog - 有没有办法保护covergroup bins的创建
- android - 如何获取 TextWidget onTap 的文本
- haskell - 如何修复 haskell 堆栈设置无法在 Mac OS 10.14.6 上编译健全性检查
- bash - 为什么需要为 $ 添加转义字符?在评估?
- java - Java Rest with OkHttp 和设置证书
- excel - 组合框问题中具有条件的唯一项目
- php - 如何在codeigniter中排除NULL值并使用get_where在excel中打印