Форум сайта python.su
0
Подскажите, как можно узнать сколько содержится ключей (1001, 1002, …) в словаре abc? и например не ключей, а и элементов Math.Matrix сколько значений содержится?
abc = {1001: ((107.429, 0.608398, -242.901), Math.Matrix at 0xF5A1BCA4, 1001, 18, 43.05000029318035), 1002: ((-216.893, 0.63, -261.346), Math.Matrix at 0xF5A1BC24, 1002, 19, 44.394000275060534)}
Отредактировано BossBox (Июль 6, 2014 00:59:43)
Офлайн
221
len(abc.keys())
Офлайн
857
JOHN_16len(abc.keys())
len(abc)
>>> dct = {1: (1, 'a', None, 1.5, 'a'), ... 2: (1, 'a', None, 1.5, 'a', 'a')} >>> >>> t = str >>> >>> nk = len(dct) >>> ns = sum(sum(isinstance(i, t) for i in v) ... for v in dct.values()) >>> >>> print(nk, ns) 2 5 >>>
Офлайн
0
Спасибо
Офлайн