You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何从存储人员在线状态的字典中提取在线人员姓名

代码修改方案

你现有的online_count函数里的列表推导式已经完成了在线用户的筛选,只是外层加了len()用来统计人数,只需要去掉len(),直接返回筛选后的列表即可拿到所有在线人员的姓名。

修改后的完整代码如下:

def get_online_users(people):
    # 直接返回筛选后的在线用户姓名列表
    return [person for person in people if people[person] == "online"]

statuses = {
    "Alice": "online",
    "Bob": "offline",
    "Eve": "online",
}

# 调用函数获取在线用户列表
online_users = get_online_users(statuses)
print(online_users)

执行上述代码后,输出内容为:
['Alice', 'Eve']

如果需要把姓名拼接成字符串输出(比如用顿号分隔),可以调整打印语句为:

print("、".join(online_users))

对应输出为:
Alice、Eve

内容的提问来源于stack exchange,提问作者xcoder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 09:45:00