I'd like to fill two dicts simultaneously, like in this example:
def square(num):
return(num*num,num+num)
square_dict={}
sum_dict={}
for i in range(1,11):
square_dict[i],sum_dict[i]=square(i)
print(square_dict)
print(sum_dict)
and I'm wondering if it would be possible to do it with dict comprehension. Something like:
square_dict, sum_dict= [dict(zip(num, square(num)) for num in range(1, 11))]
(which is obviousely not working)
Thanks in advance!