使用.strip()从txt fi创建字典

2024-09-28 16:58:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手。我的第一个任务是从.txt文件(输入文件)中的表创建字典。 当我用python打印输入文件时

>temp = open ("input.txt", 'r')
>temp.readlines()
['Traget1\t\score1\r\n', 'Target2\tscore2\r\n', .... 'Target26\tscore26']

我试着创建字典: `在

^{pr2}$

`

结果: {'Target1:分数1','Target2:score2',…'目标26:得分26'}

词典已经创建,但是,我遇到了一些使用.strip()从输入文件的每一行中删除字符的代码。我很困惑为什么我不必包括.strip()但仍然可以创建字典? 谢谢你的帮助。在


Tags: 文件txtinput字典opentempstrip新手
1条回答
网友
1楼 · 发布于 2024-09-28 16:58:24

score将包含尾随的换行符,但这不是问题,因为float()接受它:

>>> float("35\r\n")
35.0

现在,如果你有一个字符串(例如:在你的例子中,两个字段的顺序相反),你就有问题了。在

注意:你的例子是文件中的内容非常容易误导。float是唯一一个暗示你有数字的地方。在

相关问题 更多 >