versions = ['100.0.4896.20', '1.2.3', '10.0.3', '2.0', '0.9.8']
sorted_versions = sorted(versions, key=lambda x: list(map(int, x.split('.'))))
print(sorted_versions) # ['0.9.8', '1.2.3', '2.0', '10.0.3', '100.0.4896.20']
versions = ['100.0.4896.20', '1.2.3', '10.0.3', '2.0', '0.9.8']
sorted_versions = sorted(versions, key=lambda x: list(map(int, x.split('.'))))
print(sorted_versions) # ['0.9.8', '1.2.3', '2.0', '10.0.3', '100.0.4896.20']