Untitled

 avatar
unknown
plain_text
a year ago
609 B
7
Indexable
import fileinput


if __name__ == "__main__":
    codes = {}
    ips = []
    for line in fileinput.input():
        fields = line.split(";")
        src = str(fields[0])
        code = int(fields[2])
        if code == 500:
            if src in codes:
                codes[src] += 1
            else:
                codes[src] = 1

    sorted_codes = sorted(codes.items(), key=lambda x: x[1], reverse=True)

    for ip in sorted_codes[0:10]:
      ips.append(ip[0])

    l = len(ips)
    for i in range(l // 2):
        ips[i], ips[l - i - 1] = ips[l - i - 1], ips[i]

    for ip in ips:
        print(ip)