<p>新来的。请看一下我的docstring,看看我想做什么:</p>
<pre><code>def count(data):
""" (list of list of str) -> list of int
Return the numbers of occurrences of strings that end in digits 0, 1, or 2
for each string.
>>> data = [['N', 'OW1'], ['Y', 'EH1', 'S'], ['AW1', 'OW1']]
>>> count(data)
[1, 1, 2]
"""
num_list = []
num = 0
for sublist in phonemes:
for item in sublist:
if item[-1].isdigit():
num += 1
num_list.append(num)
return num_list
</code></pre>
<p>我不知道如何为每个<code>data</code><code>sublist</code>创建一个数字。这是正确的方法吗?任何帮助都会很好。你知道吗</p>
<p>通过你的理解。你知道吗</p>
<pre><code>>>> data = [['N', 'OW1'], ['Y', 'EH1', 'S'], ['AW1', 'OW1']]
>>> [len([j for j in i if j[-1] in "012"]) for i in data]
[1, 1, 2]
</code></pre>