gpt4 book ai didi

python - 将变量字典值插入到数据库

转载 作者:太空宇宙 更新时间:2023-11-03 19:09:50 25 4
gpt4 key购买 nike

我有一本字典,其键和值是从互联网更新的。该字典在每次更新时都会不断更改其键/变量的位置和数量(出于某种原因),但键的名称和值的格式保持不变。最初,我将其键和值转换为不同的数组,并通过遵循它们的数组位置将它们的值存储到数据库中,但是在我发现它的可变性之后,它不再可能像我一样这样做,因为 len(dictionary )不断变化。每次更新时都会从 url 中获取字典项目,有时会提供 31 个项目(每个项目都是键:值),有时会提供字典中的 3、29、28 甚至 27 个项目。因此,我对一些“始终存在”的项目进行了概括,现在我想在每次更新时提取它们,但不是根据它们的顺序,而是根据它们的键。它更像是:我需要在字典中搜索特定关键字并将其相应的值保存到变量中。例如,在一项更新中,它的键是:

>>> len(dict.keys())
>>> 30

另一次更新:

>>> len(dict.keys())
>>> 26

这表明字典中的项目数量不断变化。但是,我已经注意到一些强制性 key 的列表(我在下面提到),这些 key 始终存在,因此我只需要在更新时查找它们即可。更准确地说,我需要一种方法来从字典中提取特定键(可能通过搜索)及其相应的值,并将它们保存到不同的变量中,以便我可以将它们保存到数据库中。要搜索的键是:

  • 临时_f
  • 相对湿度
  • wind_dir
  • 压力_mb
  • 地点

谢谢。

最佳答案

如果我很好地理解你的问题,你不需要维护字典中键/值的顺序,你只想从字典中删除不需要的键并重命名你感兴趣的键。你关心的是一些 key 也可能丢失。我就这样解决。

new_dict = {
'tf' : original_dict.get('temp_f', None),
'rh' : original_dict.get('relative_humidity', None),
# And so on...
}

关于python - 将变量字典值插入到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346925/

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