huge = sum([x for key in G for (_,x) in G[key]]+1)
Это то, что у меня есть до сих пор, хотя его возвращающая ошибка типа может содержать только список конкатенаций (а не «int»), которые я не понимаю.В Python, как суммировать список чисел в кортеже, в списке в словаре?
В основном Im дело с структурой данных что-то вроде
{1: [("A",2), ("B",3)]}
и так далее, как это, так что каждый ключ в словаре имеет значение, которое представляет собой список кортежей, а второй элемент, индекс = 1 каждого кортежа - это значения, которые я хочу суммировать, поэтому в приведенном ниже примере:
huge = 5 # i.e. 2 + 3
Любые советы?
Рекомендуем вам добавить строку кода, которая предоставляет ввод. – YXD
Выглядит хорошо, просто удалите '+ 1'. Альтернативно: 'sum (v [1] для l в G.itervalues () для v в l)'. –