目前,我只是对此进行测试,并在理解之后将其添加到我的程序中。我只想知道如何在列表中找到列表的长度。
我试过了:
l = [["1","2","3"],["1","2","3","4"],["1","2","3","4","5"]]
[print(len(x)) for x in l[0]]
但它只打印了3次。我只需要在l
内打印(或返回)每个列表的长度。
答案 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