当前位置: 首页 > 面试题库 >

Python-轻松将文本文件内容转换为字典值/键

咸疏珂
2023-03-14
问题内容

假设我有一个包含以下内容的文本文件:

line = "this is line 1"
line2 = "this is the second line"
line3 = "here is another line"
line4 = "yet another line!"

我想将它们快速转换为字典键/值,并以“ line *”作为键,将引号中的文本作为值,同时还要删除等号。

用Python做到这一点的最佳方法是什么?


问题答案:
f = open(filepath, 'r')
answer = {}
for line in f:
    k, v = line.strip().split('=')
    answer[k.strip()] = v.strip()

f.close()

希望这可以帮助



 类似资料:
  • 问题内容: 上面的代码用于我的servlet。其目的是获取流,从中创建一个Json文件,然后将Json发送回客户端。但是为了制作Json,我必须使用“ while”循环读取对象。但是,我想用尽可能少的代码行将其转换为字符串。我怎么做? 问题答案: 从Java 8:

  • 我想将废弃的数据转储到json文件中。我相信它的格式已经很好了(dictionary、list、string等)。我如何输出到json文件中?

  • 问题内容: 我有一个包含四列的。我想将此DataFrame转换为python字典。我希望第一列的元素为,同一行中其他列的元素为。 数据框: 输出应如下所示: 字典: 问题答案: 该方法将列名设置为字典键,因此你需要稍微调整DataFrame的形状。将“ ID”列设置为索引,然后转置是实现此目的的一种方法。 还接受一个“东方”参数,你需要该参数才能为每列输出值列表。否则,将为每一列返回形式的字典。

  • 问题内容: l = [“a”, “b”, “c”, “d”, “e”] 我想将此列表转换为字典,例如: 因此,基本上,偶数将是关键,而赔率将是值。我知道我可以使用“非Python”方式(例如使用if语句的for循环)来完成此操作,但我相信应该有一种“ Python”方式来完成此任务。因此,感谢您的帮助:) 问题答案: 使用通常的石斑鱼食谱,您可以执行以下操作: Python 2: Python 3

  • 问题内容: 相当于R中的命名列表的自然Python是字典,但是RPy2给您一个ListVector对象。 此时,a是ListVector对象。 我想拥有的东西可以像普通的Python字典一样对待。我的临时解决方法是: 因此,问题是…是否有更好的方法或我应该使用的RPy2内置方法? 问题答案: 我认为让ar向量进入a并不一定要如此,这是怎么回事: 当然,如果您不介意使用,它甚至更容易。结果将具有,而

  • 问题内容: 我可以从word2vec网站下载GoogleNews-vectors- negative300.bin.gz。.bin文件(大约3.4GB)是对我无用的二进制格式。Tomas Mikolov向我们保证:“将二进制格式转换为文本格式应该很简单(尽管这将占用更多的磁盘空间)。检查距离工具中的代码,读取二进制文件相当简单。” 不幸的是,我对C的了解不足,无法理解http://word2vec