如何从txt文件中提取单独的第n行并将它们分配给python 3中的键:值对?

维特皮尔

我正在学习如何编码,但遇到了一个我没有答案的问题。我有一个文本文件,我必须从中制作三个字典:

Georgie Porgie
87%
$$$
Canadian, Pub Food

Queen St. Cafe
82%
$
Malaysian, Thai

出于这个线程的目的,我只想问一下如何提取每个文本块的第一行并将其存储为键,并将每个块的第二行存储为值?我应该只使用非常基本的函数和循环来编写代码

这是我的代码(打开文件后):

d = {}
a = 0
for i in file:
    d[i] = i + 1
    a = i + 5
return(d)

谢谢你。

特里斯坦

首先,您必须阅读文件:

with open("data.txt") as file:
    lines = file.readlines()

子句确保它被读取后,它关闭。接下来,根据您的描述,如果index % 5为 0,则一行包含一个键。然后,下一行包含该值。仅使用该语言的“基本”元素,您就可以像这样构建您的字典:

dic = {lines[idx].strip(): lines[idx + 1].strip() 
       for idx in range(0, len(lines), 5)}

这是字典的理解,也可以展开写。

现在您还可以先压缩键和值,这样您就可以很容易地迭代它们。这使得字典理解更具可读性。的方法是必要的,虽然,因为我们要摆脱换行符。

entries = zip(lines[::5], lines[1::5])
dic = {key.strip(): value.strip() for key, value in entries}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件中提取值(在特定的行和列中)并将其分配给新变量

来自分类Dev

将项目提取到变量并将它们分配给 PowerShell 中的数组

来自分类Dev

PYTHON - 如何对字典的值进行排序和舍入但将它们分配给相同的键?

来自分类Dev

如何使用python从文件中提取图像并将它们放入列表中

来自分类Dev

创建多个子类别并将它们分配给impex文件中的超类别

来自分类Dev

将值加在一起并将它们分配给特定键?

来自分类Dev

如何使用SQL Server中的视图检查可用库存并将它们分配给订单

来自分类Dev

Python 如何读取 .txt 文件中的行并将它们拆分为列表?

来自分类Dev

LINQ:通过键从字典中获取项目及其值,然后将它们分配给变量

来自分类Dev

如何计算对象属性值并在动态按钮中显示单独的值并将单击事件分配给它们

来自分类Dev

如何从语义搜索中提取值并将值分配给var?

来自分类Dev

如何阅读txt文件的每一列,并将它们放在单独的数组中?

来自分类Dev

从文本文件中提取 IP 地址并将它们用作 Python 中的输入

来自分类Dev

如何从文件中提取特定值并将它们打印到另一个文件中

来自分类Dev

按值查找对象内的项目并将它们分配给初始搜索值

来自分类Dev

从列表的子列表中提取第n个元素,并将它们组合到一个新列表中?

来自分类Dev

从txt文件读取并将行的值分配给类字段

来自分类Dev

如何从字符串数组中获取值并将它们分配给多行文本框,在其中所有值都用VB.net中的新行分隔

来自分类Dev

从文件中读取“n”行并将每一行分配给不同的变量

来自分类Dev

如何仅在字典中存储键的3个值?Python

来自分类Dev

在python3 json中按值查找键

来自分类Dev

仅从 QuerySet 中提取没有键的值并将它们保存到列表

来自分类Dev

如何从python列表中提取相同类型的对象并将它们附加到新列表中?

来自分类Dev

在Python中读取文件并将内容分配给变量

来自分类Dev

解析字符串中的两个整数并将它们分配给两个bash变量?

来自分类Dev

如何从表中提取行并将其放入单独的文件中?

来自分类Dev

如何从表中提取行并将其放入单独的文件中?

来自分类Dev

如何从.txt文件中提取MAC地址并将该地址单独放置在另一个.txt中

来自分类Dev

如何将相同的键作为值分配给字典中的重复键

Related 相关文章

  1. 1

    如何从文件中提取值(在特定的行和列中)并将其分配给新变量

  2. 2

    将项目提取到变量并将它们分配给 PowerShell 中的数组

  3. 3

    PYTHON - 如何对字典的值进行排序和舍入但将它们分配给相同的键?

  4. 4

    如何使用python从文件中提取图像并将它们放入列表中

  5. 5

    创建多个子类别并将它们分配给impex文件中的超类别

  6. 6

    将值加在一起并将它们分配给特定键?

  7. 7

    如何使用SQL Server中的视图检查可用库存并将它们分配给订单

  8. 8

    Python 如何读取 .txt 文件中的行并将它们拆分为列表?

  9. 9

    LINQ:通过键从字典中获取项目及其值,然后将它们分配给变量

  10. 10

    如何计算对象属性值并在动态按钮中显示单独的值并将单击事件分配给它们

  11. 11

    如何从语义搜索中提取值并将值分配给var?

  12. 12

    如何阅读txt文件的每一列,并将它们放在单独的数组中?

  13. 13

    从文本文件中提取 IP 地址并将它们用作 Python 中的输入

  14. 14

    如何从文件中提取特定值并将它们打印到另一个文件中

  15. 15

    按值查找对象内的项目并将它们分配给初始搜索值

  16. 16

    从列表的子列表中提取第n个元素,并将它们组合到一个新列表中?

  17. 17

    从txt文件读取并将行的值分配给类字段

  18. 18

    如何从字符串数组中获取值并将它们分配给多行文本框,在其中所有值都用VB.net中的新行分隔

  19. 19

    从文件中读取“n”行并将每一行分配给不同的变量

  20. 20

    如何仅在字典中存储键的3个值?Python

  21. 21

    在python3 json中按值查找键

  22. 22

    仅从 QuerySet 中提取没有键的值并将它们保存到列表

  23. 23

    如何从python列表中提取相同类型的对象并将它们附加到新列表中?

  24. 24

    在Python中读取文件并将内容分配给变量

  25. 25

    解析字符串中的两个整数并将它们分配给两个bash变量?

  26. 26

    如何从表中提取行并将其放入单独的文件中?

  27. 27

    如何从表中提取行并将其放入单独的文件中?

  28. 28

    如何从.txt文件中提取MAC地址并将该地址单独放置在另一个.txt中

  29. 29

    如何将相同的键作为值分配给字典中的重复键

热门标签

归档