【发布时间】:2018-08-10 16:54:11
【问题描述】:
在 Python 3 中,如果我有一个二维列表,其中最后一行没有完全填写(如下示例),我如何获取特定列的长度?
[[1, 2, 3,],
[4, 5, 6,],
[7, 8,]]
例如,第 0 列和第 1 列的长度为 3,但第 2 列的长度为 2。有没有办法在不使用 pandas 模块的情况下做到这一点?
【问题讨论】:
-
max([len(l) for l in list_of_lists]) -
@chet-the-wizard:除了尝试回答,因此不适合发表评论,这是不对的——它总是会返回 a 的最大长度行,而不是特定列的长度。
-
@DSM 这个问题的神秘本质让我很困惑。你是对的。
-
你的列表有多乱?最后一行是唯一可能的缺失值吗?
-
@DSM 是的,OP声明“最后一行没有完全填写”。
标签: python list multidimensional-array multiple-columns content-length