У меня есть кусок кода, который выглядит следующим образом:
ipCount = defaultdict(int)
for logLine in logLines:
date, serverIp, clientIp = logLine.split(" ")
ipCount[clientIp] += 1
for clientIp, hitCount in sorted(ipCount.items), key=operator.itemgetter(0)):
print(clientIp)
и он вроде сортирует IP-адреса, но вот так:
192.168.102.105
192.168.204.111
192.168.99.11
, что недостаточно хорошо, так какне распознает, что 99 - это меньшее число, чем 102 или 204. Я хотел бы, чтобы вывод был таким:
192.168.99.11
192.168.102.105
192.168.204.111
Я нашел это , но я не уверен, какреализовать это в моем коде, или, если это возможно, так как я использую словарь.Какие у меня есть варианты?Спасибо ..