gpt4 book ai didi

python - 如何在python中获取锯齿状数组的长度

转载 作者:太空狗 更新时间:2023-10-30 01:04:33 29 4
gpt4 key购买 nike

我正在尝试获取我的列表中的项目总数,它是从 SQLAlchemy 命令更新的,它是一个锯齿状的数组,类似于这样......

list = [['linux'], ['ML'], ['linux', 'ML', 'Data Science', 'GIT'],['linux', 'Data Science', 'GIT'], ['GIT'], ['ML', 'GIT'], ['linux'], ['linux'], ['linux'], ['Data Science']]
length = len(list)

我得到的输出为:10

如何获得长度为:16?那是列表中的项目总数?

最佳答案

不要使用 list,已经有一个同名的内置函数。我假设您的意思是“lst”。

如果您的列表很小,请使用

>>> len(sum(lst, []))
16

不推荐用于大型列表,因为使用 sum 的列表串联在时间上是二次的。但是,这确实很简洁,因此请重新考虑小输入。

如果你的列表很大(或者有很多元素),使用

>>> sum(len(l) for l in lst)
16

关于python - 如何在python中获取锯齿状数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781368/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com