-3

假设有各种桌面数据[硬编码到字典中],它们支持不同端口上的特定控制器

ABC: Card1 in port1, card2 in port 2, card3 in port 3, card4 in port 4
DEF: card3 in port 2, card4 in port 3
GHI: card 4 in port 1, card 3 in port 2, card 2 in port 3, card 1 in port 1 

如何构建字典以便我可以维护上述数据?

稍后,以便我可以阅读字典并将桌面、卡和端口与我的桌面进行比较?

4

1 回答 1

0

你的意思是这样吗?

x = {
    'ABC': {
        'card1': 'port1',
        'card2': 'port2',
        'card3': 'port3',
        'card4': 'port4',
    },
    'DEF': {
        'card3': 'port2',
        'card4': 'port3',
    },
    'GHI': {
        'card4': 'port1',
        'card3': 'port2',
        'card2': 'port3',
        'card1': 'port1',
    },
}
y = copy.deepcopy(x)
x == y
=> True
y['ABC']['card3'] = 'port9'
x == y
=> False
于 2013-05-15T14:18:06.217 回答