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

Python如何单行检测嵌套数组中的对象是否包含管理员角色

单行实现方案

可以利用Python内置的any()函数实现单行判断,它会在迭代器中存在任意一个True值时返回True,完全匹配你的需求:

return any(any(role.role == Role.ADMIN for role in site.roles) for site in userSites)

说明

  • 内层any(role.role == Role.ADMIN for role in site.roles):检查单个站点下是否存在管理员角色
  • 外层any(...) for site in userSites:遍历所有用户站点,只要有一个站点满足内层条件,就返回True
  • 若所有站点都没有管理员角色,最终会返回False

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 19:38:15