小编Qua*_*ine的帖子

(id,title)=line.split('|')[0:2] 的作用是什么?

所以我刚刚开始学习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] 正在做什么。请帮助我理解。

python python-2.7 python-3.x

4
推荐指数
1
解决办法
1221
查看次数

标签 统计

python ×1

python-2.7 ×1

python-3.x ×1