所以我刚刚开始学习Python,我拿起一本用Python 2编写的书,但我使用Python3.6来编译。所以我对这些差异不是很熟悉。
当我写这个的时候
movies={}
for line in open (path+'/u.item'):
(id,title)=line.split('|')[0:2]
movies[id]=title
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
(id,title)=line.split('|')[0:2]
TypeError: list indices must be integers or slices, not float
Run Code Online (Sandbox Code Playgroud)
我不太确定 (id,title)=line.split("|")[0:2] 正在做什么。请帮助我理解。