У меня есть список упорядоченных диктов, которые отображают информацию о курсах. Это выглядит так:
[
...
OrderedDict([('c_number', '506'), ('c_name', 'Learning and Cognition'), ('c_category', 'B'), ('c_credits', '4')]),
OrderedDict([('c_number', '504'), ('c_name', 'Research Design'), ('c_category', 'A'), ('c_credits', '4')]),
OrderedDict([('c_number', '616'), ('c_name', 'Research Techniques for Non-Experimental Social Sciences'), ('c_category', 'A'), ('c_credits', '4')]),
...
]
Мне нужно найти способ доступа ко всем значениям столбца, без итерации над рядами. Есть ли способ сделать это без итерации по каждой строке?
Есть ли какая-либо другая структура данных, которую я должен использовать для хранения всех этих данных, что облегчит работу с ними ?
Я хочу сделать следующие операции:
- найти, есть ли конкретный номер_курса в списке
- суммировать кредиты для определенную категорию курсов
- узнайте, достаточны ли курсы в списке для выполнения предварительных требований
Любые предложения и идеи приветствуются.