我有以下文件:如何獲取行中的最後一個字符串,並將其插入數組?
1 0x000 1555106270.959849 0x02b
0 0x3ff 1555106270.967866 0x02c
0 0x3fe 1555106270.975882 0x02d
0 0x3fd 1555106270.983898 0x02e
0 0x3fc 1555106270.991915 0x02f
0 0x3fb 1555106270.999931 0x000
0 0x3fa 1555106271.007947 0x001
0 0x3f9 1555106271.015964 0x002
0 0x3f8 1555106271.023980 0x003
0 0x3f7 1555106271.031997 0x004
0 0x3f6 1555106271.040013 0x005
0 0x3f5 1555106271.048029 0x006
(它可能有更多的線路)。
我想獲取每行中的最後一個字符串,並將其插入到數組中。
我嘗試以下方法:
arr_int = []
i = 0
result_file = open('result.txt', 'r')
for line in result_file:
line.split()
arr_int[i] = int(line.split()[-1])
++i
print (arr_int[2])
我得到了以下錯誤:
arr_int[i] = int(line.split()[-1])
IndexError: list assignment index out of range
我不知道這是問題,但'++ i'不增加'i' –
有一個空行的地方,也許在結束了嗎? –
@艾略特羅伯茨 - 那又怎麼樣? –