我有簡單的現象,我無法理解。 我加載一個CSV文件奇怪的python索引CSV文件
import csv
with open('Salaries.csv', 'rb') as csvfile:
Salaries = csv.reader(csvfile, delimiter=',')
Salaries = [row for row in Salaries]
我查詢它,看到5列,例如
print Salaries[1][:]
['1985', 'BAL', 'AL', 'murraed02', '1472819']
如果我期待已久的第五屆指數,它不存在,它正確地拋出一個錯誤:
print Salaries[1][5]
IndexError: list index out of range
但是,如果我運行指標0:5不會引發錯誤:
print Salaries[1][0:5]
['1985', 'BAL', 'AL', 'murraed02', '1472819']
和古怪,我看到這些結果
print Salaries[1][0:1]
['1985']
print Salaries[1][0]
1985
print Salaries[1][1]
BAL
我知道我失去了一些東西基本在這裏,我只是沒有得到它。幫幫我?
Python索引是基於0的;最後一個索引是* 4 *。 –