gpt4 book ai didi

python - 如何创建包含文本文件中的键值对的字典

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:22 24 4
gpt4 key购买 nike

我有一个文本文件 (one.txt),其中包含任意数量的键值对(其中键和值由冒号分隔,例如 x:17)。以下是一些(减去数字):

  1. 马蒂斯:图皮斯
  2. Aliquam:adipiscing
  3. nonummy:ligula
  4. Duis:ultricies
  5. nonummy:pretium
  6. urna:悲伤
  7. 奥迪奥:莫里斯
  8. lectus:per
  9. 夸姆:可笑
  10. tellus:nonummy
  11. 结果:metus

我需要打开文件并创建一个包含所有键值对的字典。

到目前为止我已经用

打开了文件
file = []
with open('one.txt', 'r') as _:
for line in _:
line = line.strip()
if line:
file.append(line)

我以这种方式打开它是为了去掉文本文件中的换行符和最后一行黑行。我得到了 python 中的键值对列表。

我不确定如何使用列表键值对创建字典。我尝试过的一切都给我一个错误。有些人说的是

ValueError: dictionary update sequence element #0 has length 1; 2 is required

最佳答案

使用str.split():

with open('one.txt') as f:
d = dict(l.strip().split(':') for l in f)

关于python - 如何创建包含文本文件中的键值对的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32574702/

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