首页 > 解决方案 > 用 csv 文件中的列表中的列表计算字符

问题描述

在 shell 中读取时我有一个 csv 文件看起来像

data = [['Jack'],['Jill'],['Jane']]

我正在尝试计算每个名称的字符数并输出到[4,4,4]. 我试过[len(i) for i in data]了,但它返回了[1,1,1]

标签: python

解决方案


您有一个可以展平的列表列表。这应该有效:

[len(i) for l in data for i in l]

推荐阅读