У меня есть две коллекции Counter C1 и C2, они имеют схожие данные, но разные значения (подумайте C1 и C2 как количество яблок и апельсинов, которые есть у группы людей).Как объединить два или более счетчика в один словарь?
Я хочу объединить эти две коллекций в одну Словаря, который выглядит как
{
Person1: [1, 2],
Person2: [5, 1],
...
}
Я еще не решил, что структура данных для хранения слитых отсчетов (возможно, список), чтобы легко записать их в файл CSV файл с # яблок и апельсинов, являющихся отдельными столбцами. Есть много трюков, о которых я не знаю в коллекциях python, я ищу минимальный размер кода. Благодарю.
EDIT: Из приведенных ниже ответов, я чувствовал, что мой вопрос не ясно, как я думал, что, позвольте мне уточнить, что именно то, что я ищу: Дайте мне две коллекции Счетчик c1 и c2:
c1 = [
('orange', 10),
('apple', 20)
]
c2 = [
('orange', 15),
('apple', 30)
]
Я хочу объединить эти две коллекции в одну Словаре таким образом, что она выглядит как:
merged = {
'orange': [10, 15],
'apple': [20, 30]
}
Или другая структура данных, которые могут быть легко преобразованы и вывод в формате CSV.
Есть ли у них одинаковые ключи? –
@LevLevitsky Да, гарантировано. –