如何为字典分配名称属性

时间:2019-06-14 23:35:23

标签: python dictionary attributes

我正在尝试为字典分配名称属性,因此可以在函数中调用该属性。可以为字典分配.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 :(得分:0)

Python词典使用键和值。您可以定义一个“名称”键,然后设置与该“名称”键关联的值。例如:

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

要访问该值,请使用dic [“ name”]

# Prints "My Name"
print(dic["name"])