擅长:python、mysql、java
<p>你原来的代码就快到了。你知道吗</p>
<pre><code>>>> str = ['I am Batman.','I loved the tea.','I will never go to that mall again!']
>>> s=[]
>>> for line in str:
... s.append(line.split())
...
>>> print(s)
[['I', 'am', 'Batman.'], ['I', 'loved', 'the', 'tea.'], ['I', 'will', 'never', 'go', 'to', 'that', 'mall', 'again!']]
</code></pre>
<p><code>line.split()</code>给你一个列表,所以把它附加到你的循环中。
或者直接去理解:</p>
<pre><code>[line.split() for line in str]
</code></pre>
<p>当你说<code>s.append([])</code>时,索引“a”处有一个空列表,如下所示:</p>
<pre><code>L = []
</code></pre>
<p>如果您将<code>split</code>的结果附加到它上面,比如<code>L.append([1])</code>,您将得到这个列表中的一个列表:<code>[[1]]</code></p>