擅长:python、mysql、java
<p>元组从左到右比较,因此将每个元素拆分为一个int元组,并将其用作键:</p>
<pre class="lang-py prettyprint-override"><code>l = ['0.0.1', '0.0.2', '0.1.0', '0.10.0', '0.11.0', '0.12.0', '0.13.0', '0.13.1', '0.13.2', '0.14.0', '0.15.0', '0.16.0', '0.17.0', '0.18.0', '0.19.0', '0.2.0']
print(sorted(l, key=lambda version: tuple(int(n) for n in verion.split("."))))
# ['0.0.1', '0.0.2', '0.1.0', '0.2.0', '0.10.0', '0.11.0', '0.12.0', '0.13.0', '0.13.1', '0.13.2', '0.14.0', '0.15.0', '0.16.0', '0.17.0', '0.18.0', '0.19.0']
</code></pre>