0
我有一些簡單的代碼:的Python:列表索引超出範圍
fname = "file1_12345678_23653345.tar.gz"
splitted_file_name = fname.split('.')[0].split('_')
,如果我嘗試:
for i in xrange(len(splitted_file_name)):
print str(i) + " - " + str(splitted_file_name[i])
,但如果我想打印:
print splitted_file_name[0]
print splitted_file_name[1]
print splitted_file_name[2]
我得到一個錯誤:
print splitted_file_name[1]
IndexError: list index out of range
我不知道爲什麼,有什麼想法?
我沒有這個錯誤。你確定你做了你所問題中所描述的一切嗎? – 2013-03-27 09:10:17
適合我。 – msvalkon 2013-03-27 09:10:27
是的,我確定!在forloop工作正常,但如果我想打印單索引提出一個錯誤! – 2013-03-27 09:12:58