gpt4 book ai didi

python - 计算嵌套列表中的整数

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:59 25 4
gpt4 key购买 nike

假设我有一个列表 [1, [2, 1], 1, [3, [1, 3]], [4, [1], 5], [1], 1, [[ 1]]]我想计算列表中 1 的数量。我如何使用 .count 做到这一点?有没有像 enumerate(seq) 这样删除 () 然后计算列表中 1 的数量的方法?

最佳答案

这可能不是最酷的方式,但它确实有效:

l=[1, [2, 1], 1, [3, [1, 3]], [4, [1], 5], [1], 1, [[1]]]
>>> from compiler.ast import flatten
>>> flatten(l).count(1)
8

这里,顾名思义,flatten() 将嵌套列表转换为简单的单级列表。计算结果列表中 1 的数量即可完成任务。

关于python - 计算嵌套列表中的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22403879/

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