gpt4 book ai didi

python - unpickle 字典列表

转载 作者:行者123 更新时间:2023-11-30 23:19:18 25 4
gpt4 key购买 nike

我有一个文件,其中包含一些我在主脚本中不需要的字典和列表(大约 900 行)。然后我执行以下操作。

myDicts = [DictOne, DictTwo, ListOne, ListTwo]
pickle.dump(myDicts, open("all.p", "wb"))

这将创建我在脚本中加载的 all.p 文件。

myDicts = pickle.load( open ("all.p", "rb") )

我现在不知道如何访问这些词典。如何使用导入的词典?我可以打印长度或整个列表,这样我就知道数据在那里,但我不知道如何访问它,查看了这里的一些帖子,但我无法弄清楚。

我试过了

我通常会做这样的事情:

if blah == "blah" and sum([x in "text" for x in DictOne]):

所以我尝试这样做:

if blah == "blah" and sum([x in "text" for x in myDicts(DictOne)]):

有没有一种简单的方法可以将字典/列表保存回字典/列表?

DictOne = myDicts('DictOne')
ListOne = myDicts('ListOne')

或者如果我有

if flaga:
list=mydicts('ListOne')
elif flagb:
list=mydicts('ListTwo')

最佳答案

您可以轻松地解压缩这样的值:

DictOne, DictTwo, *_ = pickle.load( open ("all.p", "rb") )

如果需要,您可以添加下一个 ListOneListTwo,而不是 *_

注意:要使用 *_,您需要 Python 3.x.x

关于python - unpickle 字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26166734/

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