Как назначить словарю имя атрибута - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь присвоить словарю атрибут имени, чтобы я мог вызвать этот атрибут внутри функций. Каким образом словарю можно присвоить атрибут .name?

Когда я создаю словарь из фрейма данных с использованием метода to_dict, эти словари имеют атрибут .name. Я могу использовать этот атрибут .name внутри функции. Если словарь не из фрейма данных, а создан с помощью dict (zip), у словаря нет имени, и я не знаю, как его назначить.

def function(dict1,dict2):
    plt.scatter(dict1['A'],dict2['A'])
    plt.title(dict1.name)
    plt.show()

AttributeError: у объекта 'dict' нет атрибута 'name'

Если словарь был создан с помощью to_dict, я не получаю эту ошибку.

1 Ответ

0 голосов
/ 15 июня 2019

Словарь Python использует ключи и значения.Вы можете определить ключ «имя», а затем установить значение, связанное с этим ключом «имя».Например:

dic = {}
dic["name"] = "My name"

Для доступа к значению используйте dic ["name"]

# Prints "My Name"
print(dic["name"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...