gpt4 book ai didi

django-models - Pythonic 字典遍历

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:05 24 4
gpt4 key购买 nike

我经常发现自己需要遍历和解析一个半复杂的 JSON 结构。在遍历过程中,有一些预期的字典,它们的需要适当映射到某个对象(foo.__dict__) .

任何未显式映射到对象的剩余键/值 (foo.additional_attributes(**remaining)) 都需要隔离,因此可以作为杂项键/值属性处理。

是否有内置函数的某种组合来简化这种遍历、映射和隔离,使其更加动态和 Pythonic?

最佳答案

可以使用字典的pop方法:

for key in expected_keys:
foo.__dict__[key] = d.pop(key)
foo.additional_attributes(**d)

关于django-models - Pythonic 字典遍历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5330626/

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