0
else:
      fullName = curLineFin[1] + ' ' + curLineFin[2]
      players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \
      '\t' + curLineFin[2] + '\t' + curLineFin[3] + '\t' + \
      curLineFin[4] + '\t' + curLineFin[5] + '\t' + curLineFin[6] + \
      '\t' + curLineFin[7] + '\t' + curLineFin[8] + '\t' + \
      curLineFin[9] + '\t' + curLineFin[10] + '\t'

スクリプトを実行するたびに、次のエラーが表示されます。

players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + \
                                                           ^

IndentationError: unindent が外側のインデント レベルと一致しません

4

3 に答える 3

3

コードを括弧で囲みます

players[fullName] = (curLineFin[0] + '\t' + curLineFin[1] + 
      '\t' + curLineFin[2] + '\t' + curLineFin[3] + '\t' + 
      curLineFin[4] + '\t' + curLineFin[5] + '\t' + curLineFin[6] + 
      '\t' + curLineFin[7] + '\t' + curLineFin[8] + '\t' + 
      curLineFin[9] + '\t' + curLineFin[10] + '\t' )

また

players[fullName] = '\t'.join(curLineFin[:11]) + '\t'

または、この末尾のタブ文字が不要で、 にちょうど 11 個の要素がある場合curLineFin

players[fullName] = '\t'.join(curLineFin) 
于 2013-11-01T23:15:52.810 に答える
1

括弧を使用するだけです:

fullName = (curLineFin[1] + ' ' + curLineFin[2] +
      players[fullName] = curLineFin[0] + '\t' + curLineFin[1] + 
      '\t' + curLineFin[2] + '\t' + curLineFin[3] + '\t' + 
      curLineFin[4] + '\t' + curLineFin[5] + '\t' + curLineFin[6] + 
      '\t' + curLineFin[7] + '\t' + curLineFin[8] + '\t' + 
      curLineFin[9] + '\t' + curLineFin[10] + '\t')
于 2013-11-01T23:16:31.720 に答える