亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于python代碼,line[:-1]的意思

關于python代碼,line[:-1]的意思

撒科打諢 2018-07-04 10:05:46
下面是一段代碼for srcFileName in srcFileNameList:csfile = open(srcFileName)while 1:line = csfile.readline()if line.startswith('#'): continueif not line:print 'Check...'+srcFileNameraise SystemExittry:setname,zinc,pmf,dock,gold,chemscore,ad,unbd,dfire = line[:-1].split(':')[:7]except ValueError:print 'Check......'+srcFileNamesys.exit()breakcsfile.close()其中line[:-1]的意思是什么?為什么我總是會ValueError?
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

>>> line = "abcde"
>>> line[:-1]
'abcd'
>>>

line[:-1]其實就是去除了這行文本的最后一個字符(換行符)后剩下的部分。

出ValueError是因為你line[:-1].split(':')[:7]這里取了分割后列表的前七個值,但是把他付給了九個變量。個數不匹配。


查看完整回答
1 反對 回復 2018-07-26
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

1

查看完整回答
反對 回復 2018-07-26
  • 2 回答
  • 0 關注
  • 4255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號