Skip to content

Instantly share code, notes, and snippets.

@jimdiroffii
Created August 16, 2025 16:53
Show Gist options
  • Save jimdiroffii/f7b6bec5e892d95c9ce43012498f95f2 to your computer and use it in GitHub Desktop.
Save jimdiroffii/f7b6bec5e892d95c9ce43012498f95f2 to your computer and use it in GitHub Desktop.
Sort a list of IP addresses using Python.
data = ["1.2.3.4", "1.1.1.1"]
data.sort(key=lambda ip: [int(part) for part in ip.split('.')])
@jimdiroffii
Copy link
Author

jimdiroffii commented Sep 20, 2025

Sort IPs from a file:

import json

data = []

with open('ip.txt', 'r') as file:
	data = file.read().split()

data.sort(key=lambda ip: [int(part) for part in ip.split('.')])

print(json.dumps(data, indent=4))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment