Python怎么将列表,或者txt文件输出转化为字典啊?
就是要将这样的数据转化为一一对应的字典?怎么做啊?我本来是用forlines0inrate1.readlines():coslist1.append(lines0)for...
就是要将这样的数据转化为一一对应的字典?怎么做啊?我本来是用 for lines0 in rate1.readlines(): coslist1.append(lines0) for line0 in rate2.readlines(): coslist2.append(line0) print (type(coslist2)) cosdic1=dict(coslist1) cosdic2=dict(coslist2) print(type(cosdic1))但是说列表转化不了字典?那我该怎么转化啊?大神们帮菜鸟出出主意
展开
1个回答
展开全部
读入每一行,按逗号分割,然后存到dict里就可以了。。
对于上一个问题,你把encoding设为utf-8就好了。。
我就帮你把代码写了吧,也算是解决了上一个问题了。。(求采纳orz..)
Code
in
python
3
rate1
=
open('1.txt',
'r',
encoding='utf-8')
dic
=
dict()
for
line
in
rate1:
line
=
line.strip().split(',')
dic[line[0]]
=
line[1]
print(dic)
rate1.close()
对于上一个问题,你把encoding设为utf-8就好了。。
我就帮你把代码写了吧,也算是解决了上一个问题了。。(求采纳orz..)
Code
in
python
3
rate1
=
open('1.txt',
'r',
encoding='utf-8')
dic
=
dict()
for
line
in
rate1:
line
=
line.strip().split(',')
dic[line[0]]
=
line[1]
print(dic)
rate1.close()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询