擅长:python、mysql、java
<p>试试这个:</p>
<pre><code>mylist2 = list(list(map(len, i)) for i in mylist)
</code></pre>
<p><strong>输出</strong>:</p>
<pre><code>[[16, 13], [21, 33, 21], [28, 16, 33], [33]]
</code></pre>
<p>要获取每个子列表的总和:</p>
<pre><code>mylist2 = list(sum(list(map(len, i))) for i in mylist)
</code></pre>
<p><strong>输出</strong>:</p>
<pre><code>[29, 75, 77, 33]
</code></pre>