如何在列表中找到列表的长度? (Python3)

时间:2016-09-19 23:40:17

标签: list python-3.x nested-lists

目前,我只是对此进行测试,并在理解之后将其添加到我的程序中。我只想知道如何在列表中找到列表的长度。

我试过了:

l = [["1","2","3"],["1","2","3","4"],["1","2","3","4","5"]]
[print(len(x)) for x in l[0]]

但它只打印了3次。我只需要在l内打印(或返回)每个列表的长度。

2 个答案:

答案 0 :(得分:5)

你有一个错字:你写了l[0] l就足够了。

for x in l:
    print(len(x))

请注意,在列表推导中使用副作用是不好的做法 - 列表推导是创建值,而不是更改全局状态。你应该使用for循环。

答案 1 :(得分:0)

for x in l:
   print(len(x))

打印:

3
4
5