К примеру, есть список \ кортеж строк:
("2014-01-01 01:12:13 181",
"2014-01-02 20:11:10 600",
"2014-01-03 01:12:13 6009",
"2014-01-03 12:13:55 200")
Нужно посчитать сумму значений, что отделены последним пробелом, по каждому дню (по значениям, отделенным первым пробелом),
но как можно короче.
Я знаю, как это сделать, но мне кажется, можно использовать меньше строчек для этого. Mой вариант:
def total_cost(calls):
cost = dict()
for i in calls:
i = i.split()
cost[i[0]] = cost.get(i[0], 0) + int(i[2])
return cost
print(total_cost(("2014-01-01 01:12:13 181",
"2014-01-02 20:11:10 600",
"2014-01-03 01:12:13 6009",
"2014-01-03 12:13:55 200")))
Итак, возможно ли короче?