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

我的代码的目标是能够阅读日志并列出 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 文件,但这里有一个数据片段:

http://img3.mukewang.com/61bafa2e0001701325300495.jpg

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

http://img4.mukewang.com/61bafa360001cfb025600443.jpg

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


收到一只叮咚
浏览 135回答 1
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()拆分后,只需访问每行的第一个值并将其附加到列表中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python