Python 宾语词典
我有一本分类的词典Python 宾语词典,python,dictionary,sorted,Python,Dictionary,Sorted,我有一本分类的词典 { 1L:“, 2L:“”, 3L:“”, 4L:“”,5L:“” } 这里新的配置是object,我必须访问object元素 如何访问对象属性???? 假设我想访问新的_config.namePython字典未排序。如果您有一些自定义类,它实现了一些映射方法(如字典),但超越了其中的一些方法,使其看起来像是维护了一些(排序的)顺序,那么该类的实现细节也可能解释为什么您的示例看起来不像有效的Python { 1L: New_Config(...)(...)(...)...
{
1L:“,
2L:“”,
3L:“”,
4L:“”,5L:“”
}
这里新的配置是object,我必须访问object元素
如何访问对象属性????
假设我想访问新的_config.namePython字典未排序。如果您有一些自定义类,它实现了一些映射方法(如字典),但超越了其中的一些方法,使其看起来像是维护了一些(排序的)顺序,那么该类的实现细节也可能解释为什么您的示例看起来不像有效的Python
{
1L: New_Config(...)(...)(...)...,
2L: New_config(...)(...)(...)...,
。。。看起来几乎有点像Python。1L、2L是大整数的表示形式(如
(如果这是一本字典的话)。New_Config(…)看起来有点像某个东西的repr
,之后的(…)就像一个函数调用
所以,我的建议是,不要试图从记忆中或从你认为看到的模糊概念中提出问题。实际粘贴一些代码
如果你确实有对象,那么你可以使用new\u-config.attribute
或者可能(如果有人把他们的类编码成令人讨厌的)通过一些new\u-config.accessor()
方法调用(比如foo.getThis()
和foo.getThis()
或者同样空洞的东西)来访问它们的属性(对象):
定义初始(自身、姓名、重量):
self.name=名称
自重
>>>D={}
>>>D['1L']=Foo(“詹姆斯”,67岁)
>>>D['2L']=Foo(“杰克”,83岁)
>>>D
{'2L':,
'1L':}
>>>D['1L'].名称
“詹姆斯”
总的来说
DictName[KEY]为该键提供值
所以要访问属性,可以使用VALUE作为对象
DictName[KEY].attritbute
这不是Python代码。它是什么?非常感谢您有用的提交
class Foo(object):
def __init__(self,name,weight):
self.name = name
self.weight = weight
>>> D = {}
>>> D['1L'] = Foo("James",67)
>>> D['2L'] = Foo("Jack",83)
>>> D
{'2L': <__main__.Foo object at 0x013EB330>,
'1L': <__main__.Foo object at 0x00C402D0>}
>>> D['1L'].name
'James'