擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/tutorial/datastructures.html#nested-list-comprehensions" rel="nofollow noreferrer">nested list comprehension</a>。然后,取每个子列表中的元素之和,得到相应的字符总数。此外,我将使用<code>range(len(...))</code>提供一个简短的简化版本<em>,而不使用</em>。可以直接在列表元素上循环</p>
<pre><code>mylist2 = [sum([len(j) for j in subl]) for subl in mylist]
# [29, 75, 77, 33]
</code></pre>
<p>如果不需要求和,只需删除<code>sum()</code>命令</p>
<pre><code>mylist2 = [[len(j) for j in subl] for subl in mylist]
# [[16, 13], [21, 33, 21], [28, 16, 33], [33]]
</code></pre>