gpt4 book ai didi

python - 从列表中删除空的 Counter() 对象

转载 作者:太空狗 更新时间:2023-10-30 02:32:17 24 4
gpt4 key购买 nike

我有一个简单的计数器列表:

> counter_list
Counter({'Pig': 1}), Counter(), Counter({'Chicken': 3})

我似乎找不到删除空计数器的简单方法。

我试过用

counter_list += Counter()

根据文档,没有运气。

del 

似乎只删除了一个计数器的内容,而不是实际的计数器,充其量只是创建了更多的空计数器。

感谢任何建议,并提前为 future 的前额拍击者道歉。

最佳答案

使用列表理解构建一个新的counter_list:

counter_list = [item for item in counter_list if item]

这是有效的,因为空计数器是 Falsish,而非空计数器是 Truish:

In [27]: bool(collections.Counter())
Out[27]: False

In [28]: bool(collections.Counter([1]))
Out[28]: True

关于python - 从列表中删除空的 Counter() 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214172/

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