我是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()但仍然可以创建字典? 谢谢你的帮助。在
score
将包含尾随的换行符,但这不是问题,因为float()
接受它:现在,如果你有一个字符串(例如:在你的例子中,两个字段的顺序相反),你就有问题了。在
注意:你的例子是文件中的内容非常容易误导。
float
是唯一一个暗示你有数字的地方。在相关问题 更多 >
编程相关推荐