擅长:python、mysql、java
<p>您可以使用递归函数,如下所示:</p>
<pre><code>In [61]: def get_last(lst):
last = lst[-1]
if isinstance(last, list):
return get_last(last)
return last
....:
In [62]:
In [62]: get_last(lst)
Out[62]: 'vm3'
</code></pre>
<p>但作为一种更为python的方法,我建议如果您从其他地方读取这些数据或创建一个特殊类型,那么可以为此向对象添加一个特定的方法。类似于<code>preserve_the_last()</code>。然后,可以使用最大长度为1的<code>deque()</code>对象,该对象在每次迭代时接受输入数据。在这种情况下,你会在最后提出最新的项目。然后你可以得到最后一个项目使用一个切片。你知道吗</p>