gpt4 book ai didi

python - 如何获取行中的最后一个字符串,并将其插入到数组中?

转载 作者:行者123 更新时间:2023-11-28 21:03:30 25 4
gpt4 key购买 nike

我有以下文件:

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

最佳答案

因为这是 python,所以没有 ++i 此外,python 不允许对任意不存在的索引进行数组分配(与 javascript 不同)。

你需要做两件事。首先,使用append。其次,您需要为 int 指定基数(因为它不是基数 10):

arr_int.append(int(line.split()[-1], 16))

关于python - 如何获取行中的最后一个字符串,并将其插入到数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46408679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com