gpt4 book ai didi

Python:字典列表理解实例数

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:39 25 4
gpt4 key购买 nike

我有以下内容:

a = rand(100).round() #for example
count = {}

for i in a:
count[i] = count.get(i, 0) + 1

# print(a)
print(count)

最后一行返回类似 {0.0: 52, 1.0: 48}

我想将 for 循环作为字典理解。但是,

count = {i: count.get(i,0)+1 for i in a}

总是返回 {0.0: 1, 1.0: 1}

我做错了什么?

最佳答案

为什么不使用适当命名的 Counter

from collections import Counter

>>> c = Counter([1,1,1,1,1,1,1,1,1,1,1,1,5,4,3,2,3,4,1,3,13,12,13,2,1,13,4,4,4])
>>> c
Counter({1: 14, 4: 5, 3: 3, 13: 3, 2: 2, 5: 1, 12: 1})

关于Python:字典列表理解实例数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27587706/

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