两个不同对象的字典如何作为单个字典?

时间:2018-01-12 12:25:38

标签: python object dictionary

我有以下Python代码。我期待对象 node1 的字典具有值' a'' b'对象字典 node2 有值' c',' d'。但我得到了输出 - ([[' a'],[' b'],[' c'],[' d' ]]) - 在这两种情况下。为什么两个不同对象(node1和node2)的字典表现得好像只有一个字典?

class Node:
    Dictionary={}

def main():

    node1 = Node()
    node2 = Node()
    node1.Dictionary.setdefault(1, []).append('a')
    node1.Dictionary.setdefault(2, []).append('b')
    node2.Dictionary.setdefault(3, []).append('c')
    node2.Dictionary.setdefault(4, []).append('d')
    print("Node 1 ",node1.Dictionary.values())
    print("Node 2 ",node2.Dictionary.values())

main()

0 个答案:

没有答案