【发布时间】:2022-01-18 04:21:52
【问题描述】:
我正在尝试创建一个函数来计算每次字符串“在线”作为字典中的值出现时的计数。
例如,将以下字典输入到函数中应该得到 2,但我只得到 0。
statuses = {
"Alice": "online",
"Bob": "offline",
"Eve": "online",}
以下是我到目前为止的想法。这个函数只返回 0。我怎样才能让函数返回正确的计数?为什么返回 0?
def online_count(dict_a):
count = 0
for i in dict_a:
if dict_a[i] == "online":
count + 1
return count
【问题讨论】:
-
@Skully 肯定是因为它是多年前发布的具有完全相同问题的帖子的副本。据我所知,它没有带来任何新的东西。
标签: python dictionary for-loop count