gpt4 book ai didi

Python将字典项附加到字典中的数组

转载 作者:行者123 更新时间:2023-11-28 20:40:25 25 4
gpt4 key购买 nike

将字典值附加到字典数组的正确方法是什么?

原文词典:

dict = {
"myIPs": [
{"IP": "10.0.0.1/32"},
{"IP": "10.0.0.2/32"}
]
}

print dict['myIPs'] -> [{'IP': '10.0.0.1/32'}, {'IP': '10.0.0.2/32'}]

尝试:

dictarray = dict['myIPs']
dictarray = newdict.append({"IP": "10.0.0.3/32"})

print newdict -> None

最佳答案

在你的例子中,正常的方式是:

dict['myIPs'].append( {'IP' : '10.0.0.3/32'} )

您可以通过 dict 句柄直接访问数组对象,它是名为 myIPs 的后续键。这将使您可以直接访问数组及其函数。在这种情况下 append()

一旦你习惯了使用字典,它就非常简单了。
一种看待它的方法是通过 print dict['myIPs'] 访问它来打印数组的方式,与通过 dict 访问它来修改它的方式相同['myIPs'].append().我希望这是有道理的。

__builtins__ - 不要重复使用内置函数!

重用系统定义/内置函数是一个很大的禁忌。
其中之一恰好是 dict .

因此请考虑将您的变量名更改为更合适的名称。

system_info = {
"myIPs": [
{"IP": "10.0.0.1/32"},
{"IP": "10.0.0.2/32"}
]
}

system_info['myIPs'].append( {'IP' : '10.0.0.3/32'} )
print(system_info['myIPs'])

关于Python将字典项附加到字典中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35866928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com