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

Python 我可以获取列表的某个值并将其附加到另一个列表中吗?,python,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() 我不确定是否可

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

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

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

是的,可以:

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()

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

alist.pop(index)
new\u list.append(old\u list.pop(0))
…谢谢,这是我没想到的方法!没问题!如果答案有帮助,请随意接受。