gpt4 book ai didi

python - python中的哈希表按文件

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

我想从文件 txt 中用 python 实现哈希表。我的文件类似于 example.txt:

aaa.12
bbb.14
ccc.10

我可以在 python 中打开这个文件,但我不知道如何将每一行导入像哈希一样构建的哈希表中:

{'aaa':12, 'bbb':14, 'ccc':10}

好的,非常感谢。另一个问题..如果我想订购值(value)并按顺序将项目保存在文件中我该怎么做?我尝试使用这个:在你的代码之后我保存值v=排序(散列值())并检查它是否有效我打印 v 所以结果是这样的:v = [10, 14, 14]。所以它有效。但知道如何更改原始文件 example.txt 并按以下顺序保存:ccc.10aaa.12bbb.14

最佳答案

假设aaa.12等项目各占一行:

with open('example.text') as f:
hash = {}
for line in f:
key, value = line.strip().split('.', 1)
hash[key] = int(value)

请注意,您可能指的是 dict 类型,它是一种特定类型的 python 映射,恰好在底层实现中使用哈希表。

关于python - python中的哈希表按文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490951/

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