У меня есть файл с разными IP-адресами.Python найти последнее вхождение в файл
192.168.11.2
192.1268.11.3
192.168.11.3
192.168.11.3
192.168.11.2
192.168.11.5
Это мой код до сих пор. Где я печатаю IP и происхождение, но как я могу узнать, когда было последнее событие для каждого из IP-адресов. Это простой способ сделать это?
liste = []
dit = {}
file = open('ip.txt','r')
file = file.readlines()
for line in file:
liste.append(line.strip())
for element in liste:
if element in dit:
dit[element] +=1
else:
dit[element] = 1
for key,value in dit.items():
print "%s occurs %s times, last occurence at line" %(key,value)
Выход:
192.1268.11.3 occurs 1 times, last occurence at line
192.168.11.3 occurs 2 times, last occurence at line
192.168.11.2 occurs 2 times, last occurence at line
192.168.11.5 occurs 1 times, last occurence at line
Словарных значения (неизменные) кортежи, так что вы не можете добавить к первому элементу – jonrsharpe
Измененным, что в список, спасибо – konart
Не могли бы вы прокомментировать отредактированную часть? Я не знаю, что делать. –