Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中用于不同桌面及其卡的字典_Python_Dictionary - Fatal编程技术网

python中用于不同桌面及其卡的字典

python中用于不同桌面及其卡的字典,python,dictionary,Python,Dictionary,假设有各种桌面数据[硬编码到字典]支持不同端口上的特定控制器 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 如何构建一个字典,使我能够维护上述数据 以后,我可以阅读字典,将

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

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 
如何构建一个字典,使我能够维护上述数据

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

你的意思是这样吗

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

最好发布您已经尝试过的任何代码。是的!在python字典中维护上述数据的最佳方法是什么?检查ABC->Card3的字典应该在端口3检查我的桌面ABC->Card3给出结果端口3,因此,Card3在正确的端口。我想知道在字典中维护桌面、卡和端口数据的最佳方法是什么?