Как узнать сколько элементов и их значений есть в словаре?
Если "у меня есть словарь" то абсолютно непонятно, как вы его умудрились создать, не понимая, как со словарем работать?  Просто где-то скопировали готовый код, что-ли?

dict = {'А': [173, 70], 'Б': 12345, 'С': 'Привет семье', 'D':{'D1':'Aу','D2':'[1,2,3]','D3':321}}
for itm in dict.items():
    print(itm)

Результат:
('А', [173, 70])
('Б', 12345)
('С', 'Привет семье')
('D', {'D1': 'Aу', 'D2': '[1,2,3]', 'D3': 321})

Рекомендую все-таки учить Python по книжкам, а не по видосикам.
Если "у меня есть словарь" то абсолютно непонятно, как вы его умудрились создать, не понимая, как со словарем работать?  Просто где-то скопировали готовый код, что-ли?

dict = {'А': [173, 70], 'Б': 12345, 'С': 'Привет семье', 'D':{'D1':'Aу','D2':'[1,2,3]','D3':321}}
for itm in dict.items():
    print(itm)

Результат:
('А', [173, 70])
('Б', 12345)
('С', 'Привет семье')
('D', {'D1': 'Aу', 'D2': '[1,2,3]', 'D3': 321})

Рекомендую все-таки учить Python по книжкам, а не по видосикам.