我可以取列表的某个值并将其附加到另一个列表吗?

时间:2019-03-25 23:57:15

标签: python

我的代码的目标是能够读取日志并列出IP地址。我已经分割了每一行,但是试图获取每行的第一个值[0]以附加到名为IP_Address的列表中。

IP_Address = []
handle = open("sampleapache_small.log", "rb")
data = handle.readline()
for line in handle:
    return line.split()

#print (IP_Address)
handle.close()

不确定我是否可以上传我正在使用的示例apache_small.log文件,但这是数据片段:

enter image description here

这是执行代码时的数据(使用打印而不是返回)

enter image description here

是否可以从列表中提取IP地址(第一个值)并将其附加到新的IP地址上?

1 个答案:

答案 0 :(得分:1)

是的,有可能:

IP_Address = []
handle = open("sampleapache_small.log", "rb")
data = handle.readline()
for line in handle:
    IP_Address.append(line.split()[0])

print(IP_Address)
handle.close()

在分割每行的第一个值并将其附加到列表后,只需访问它即可。