回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我必须在Python中查找最长的列表列表。</p>
<p>例如:</p>
<p><code>longest([1,2,3])</code>返回3</p>
<p><code>longest([[[1,2,3]]])</code>还返回3(内部列表为3)</p>
<p><code>longest([[], [3,[4,5],[2,3,4,5,3,3], [7], 5, [1,2,3], [3,4]], [1,2,3,4,5]])</code>返回7(list<code>[3,[4,5],[2,3,4,5,3,3], [7], 5, [1,2,3], [3,4]]</code>包含7个元素)</p>
<p>现在我有了这段代码,但它并不能解决前两个示例的问题。。</p>
<pre><code>def longest(list1):
longest_list = max(len(elem) for elem in list1)
return longest_list
</code></pre>
<p>也许递归会有帮助?
谢谢您!</p>