找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2657|回复: 7

[求助] python 小白求助!!!

3

主题

6

帖子

6

积分

贫民

积分
6
ZX+++++ 发表于 2021-10-15 11:44:04 | 显示全部楼层 |阅读模式
有一个内容如下的txt 文档:
A1,Lucky,0,100
A2,Jame,0,300
C3,Dan,0.1,200
D5,Amy,2,100

请问在不使用任何库的情况下,如何读取文档的内容并转换成如下字典:
{Lucky: 'A1,0,100'}
{Jame: 'A2,0,300'}
{Dan: 'C3,0.1,200}
{Amy:'D5,2,100}

回复

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2021-10-15 14:28:40 | 显示全部楼层
参考
Screenshot from 2021-10-15 14-28-07.png
回复

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
ZX+++++  楼主| 发表于 2021-10-15 15:35:21 | 显示全部楼层
赞!!! 谢谢大佬!!
回复 支持 反对

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
ZX+++++  楼主| 发表于 2021-10-15 20:01:15 | 显示全部楼层

你好,我按照你的方法能跑出来结果,但是有报错,请问该怎么处理呀?

    key=temp[1]
IndexError: list index out of range
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2021-10-15 21:23:40 | 显示全部楼层
看是f.readline()还是f.readlines(),两个结果是不一样的,还有就是数据是否有不同其他行的,用try: except: pass掉。
回复 支持 反对

使用道具 举报

2

主题

6

帖子

6

积分

贫民

积分
6
NoahPan 发表于 2021-10-17 10:15:01 | 显示全部楼层
学习了,赞!
回复

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
ZX+++++  楼主| 发表于 2021-10-17 21:04:26 | 显示全部楼层

D1
D2
D3
D4

求问,如上面的样式,请问如何每次循环都能生成一个不一样的ID 如 第一次循环D5, 第二次D6, 第三次D7, 以此类推!
回复 支持 反对

使用道具 举报

0

主题

956

帖子

956

积分

圣骑士

积分
956
sheeboard 发表于 2021-10-18 13:27:42 | 显示全部楼层
用计数,初始count=5,循环内ID=‘D’+str(count) 结尾处count+=1,或用enumerate也可以。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表