Python3, чтобы найти количество функций в рассоле - PullRequest
1 голос
/ 12 марта 2019

Я прочитал этот вопрос, который относится к Python 2, Количество функций в словаре

Затем я последовал решению этого вопроса, но он не работает, TypeError: объект 'dict_keys' не поддерживает индексирование

Как найти количество объектов в каждом объекте маринования

Вот хранилище github (при необходимости), https://github.com/udacity/ud120-projects

Модифицированный код для /datasets_questions/explore_enron_data.py

import pickle
import pprint

enron_data = pickle.load(open("../final_project/final_project_dataset.pkl", "rb"))
pp=pprint.PrettyPrinter()
pp.pprint(enron_data)
print("Number of people:",len(enron_data))

no_of_features = len(list(enron_data.keys()))  

print("Number of features:",no_of_features)

Я ожидаю следующий вывод

Number of people: 146
Number of features: 21

Это то, что я получаю вместо

Number of people: 146
Number of features: 146
...