Python在子列表中查找列表长度

JBW*_*ore 9 python list

我试图找出如何获得特定列表中的每个列表的长度.例如:

a = []
a.append([])
a[0].append([1,2,3,4,5])
a[0].append([1,2,3,4])
a[0].append([1,2,3])
Run Code Online (Sandbox Code Playgroud)

我想运行一个命令:

len(a[0][:]) 
Run Code Online (Sandbox Code Playgroud)

这将输出我想要的答案,这是一个长度列表[5,4,3].这个命令显然不起作用,我试过的其他一些也没有用.请帮忙!

sbe*_*rry 21

[len(x) for x in a[0]]

>>> a = []
>>> a.append([])
>>> a[0].append([1,2,3,4,5])
>>> a[0].append([1,2,3,4])
>>> a[0].append([1,2,3])
>>> [len(x) for x in a[0]]
[5, 4, 3]
Run Code Online (Sandbox Code Playgroud)


Mat*_*lin 8

map(len, a[0])