我经常创建一个包含不同长度内部列表的列表,比如表示一堆长度不同的句子。
我需要将这些转换为numpy矩阵。为了使所有内部列表具有相同的长度,我在末尾填充一个虚拟元素,并使所有内部列表等于最大长度。
有没有一种简洁的方法来查找内部列表的最大长度?
通常我会编写一个for循环并跟踪最大长度,但我经常这样做,所以我需要更好的方法。
[['Hello', 'world'], ['how','are','you'], ['have','a','good','day']]
我需要将这些转换为numpy矩阵。为了使所有内部列表具有相同的长度,我在末尾填充一个虚拟元素,并使所有内部列表等于最大长度。
有没有一种简洁的方法来查找内部列表的最大长度?
通常我会编写一个for循环并跟踪最大长度,但我经常这样做,所以我需要更好的方法。
numpy
怎么样?列表包含字符串,而不是整数。 - U13-Forwardnp.array(list(itertools.zip_longest(*alist, fillvalue='dummy'))).T
- hpaulj