擅长:python、mysql、java
<p>也可以采用非功能性解决方案:</p>
<pre><code>soilLayer = {0: [ 10, 50, 0.3, 1600, 1800, 5, 30 ],
1: [ 40, 50, 0.3, 1600, 1800, 5, 30 ]}
res = max(list(zip(*soilLayer.values()))[0]) # 40
</code></pre>
<p>这比<a href="https://stackoverflow.com/a/49772245/9209546">@Kasramvd's functional solution</a>效率低</p>
<hr/>
<p>如果您乐于使用第三方库,另一种方法是使用<code>numpy</code>:</p>
<pre><code>import numpy as np
res = np.array(list(soilLayer.values()))[:, 0].max() # 40.0
</code></pre>