versions_list = ["1.1.2", "1.0.0", "1.3.3", "1.0.12", "1.0.2"] # Sort using `key` where each version string is split into a tuple of integers versions_list.sort(key=lambda version: tuple(map(int, version.split('.')))) print(versions_list)