锅得不到缸 发表于 2020-4-28 17:37:30

怎么把文件中的字符串形式的列表变成真的列表存入到字典中

文件中内容:
laoxie
laoli
fyliu

我写的程序:
f = open(file = '10.账号密码',mode = 'r')
dic_0 = {}
for i in f:
    i = i.strip().split(' ')
    first,second = i
    dic_0.setdefault(first,second)
运行结果:
{'laoxie': '', 'laoli': '', 'fyliu': ''}

想把字典中的Values变成真的列表存在字典中
谢谢大佬嘻嘻{:5_109:}

wp231957 发表于 2020-4-28 18:10:35

把第二部分再分割一下
,,同时去除左右中括号

_2_ 发表于 2020-4-28 18:18:05

eval("[]")

锅得不到缸 发表于 2020-4-28 22:24:11

_2_ 发表于 2020-4-28 18:18
eval("[]")

用eval会报出这个错:
second = eval(second)
File "<string>", line 1, in <module>
NameError: name 'laoxie' is not defined
这个我也不太清楚为什么{:5_99:}是不是eval有什么其他的限制啊

锅得不到缸 发表于 2020-4-28 22:24:43

wp231957 发表于 2020-4-28 18:10
把第二部分再分割一下
,,同时去除左右中括号

流弊,舒服了{:5_109:}

_2_ 发表于 2020-4-29 07:32:17

锅得不到缸 发表于 2020-4-28 22:24
用eval会报出这个错:
second = eval(second)
File "", line 1, in


不是,你有一个变量没定义

锅得不到缸 发表于 2020-4-29 11:16:26

_2_ 发表于 2020-4-29 07:32
不是,你有一个变量没定义

我应该怎么改一下呢,这个我确实不太懂{:5_100:}
页: [1]
查看完整版本: 怎么把文件中的字符串形式的列表变成真的列表存入到字典中