python - 从记录类型中获取特定值的数量
问题描述
我有以下记录类型
from recordtype import recordtype
thermometer = recordtype('thermometer', 'sent_level1, sent_level2, name, group')
thermometers = {
"1A": thermometer(False, False, "t1", "warehouse"),
"1B": thermometer(False, False, "t2", "warehouse"),
"1C": thermometer(False, False, "t3", "warehouse"),
"1E": thermometer(False, False, "t4", "warehouse"),
"1F": thermometer(False, False, "t5", "serverroom"),
"1G": thermometer(False, False, "t6", "serverroom"),
"1H": thermometer(False, False, "t7", "serverroom")
}
我想获取 group = "warehouse" 的项目数量
解决方案
不用想太多,这很有效:
count = 0
for i in thermometers.values():
if 'warehouse' in i:
count+=1
推荐阅读
- php - 使用 Laravel API 调用的 Docker 响应时间很慢
- heroku - Heroku Scheduler 每天执行任务失败
- javascript - 需要修改javascript数组
- python - 如何使用 NumPy 1.4 多项式类来拟合值
- android - Android 应用程序在连接到数据库时出现网络错误
- sql - SQL:计算数组中字符串的出现次数
- c# - unity跳转脚本延迟
- payment - Mangopay 支付页面出错 - 信用卡小部件显示错误消息
- r - 带有日期时间变量的 geom_area
- iot - 通过 ThingPark 社区网络服务器发送 LoRaWAN 下行消息