Получить количество определенных значений из типа записи - PullRequest
0 голосов
/ 10 января 2020

У меня есть следующий тип записи

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"

1 Ответ

1 голос
/ 10 января 2020

Не задумываясь об этом, это работает:

count = 0
for i in thermometers.values():
    if 'warehouse' in i:
        count+=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...