Некоторые полезные биты:
Если у вас есть список списков, таких как
[['marsbar', 0, 1, 2, 3, 4], ['twix', 3, 4, 5, 6, 7]]
(который вы сможете получить с помощью модуля csv
)
Возможно, вы захотите преобразовать его в словарь, где первый элемент каждого списка используется для ключа, а остальные составляют значение. Вы можете сделать это с чем-то вроде
dict((x[0], x[1]) for x in list_of_lists)
Вы также можете найти несколько ключей с пониманием списка:
[the_dict[key] for key in key_list]
Это дает вам список списков, где вы хотите суммировать первые элементы каждого списка, вторые элементы и т.д. , все вторые элементы и т. д., а затем суммировать внутренние списки.
[sum(x) for x in zip(*the_requested_candybars)]
Функция zip()
принимает несколько аргументов; *
здесь превращает список списков в несколько аргументов списка.
Мы можем zip
снова сопоставить названия недель с суммами.