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.name

Python字典未排序。如果您有一些自定义类,它实现了一些映射方法(如字典),但超越了其中的一些方法,使其看起来像是维护了一些(排序的)顺序,那么该类的实现细节也可能解释为什么您的示例看起来不像有效的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'