You can do this using dict understanding , for example:
>>> var1 = [1,2,3,4] >>> var2 = [5,6,7] >>> d = {1:var1, 2:var2} >>> lengths = {key:len(value) for key,value in d.iteritems()} >>> lengths {1: 4, 2: 3}
Your Java method also, by the way, almost worked, but rather rather fearless. You used the wrong index:
>>> d.items() [(1, [1, 2, 3, 4]), (2, [5, 6, 7])] >>> d.items()[0] (1, [1, 2, 3, 4]) >>> len(d.items()[0][1]) 4
Tim pietzcker
source share