<p>所以对于赋值,我必须创建一个空列表变量<code>empty_list = []</code>,然后让python循环遍历一个字符串,并让它将以<code>'t'</code>开头的每个单词添加到空列表中。我的尝试:</p>
<pre><code>text = "this is a text sentence with words in it that start with letters"
empty_list = []
for twords in text:
if text.startswith('t') == True:
empty_list.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(twords)
break
print(empty_list)
</code></pre>
<p>这只打印了一个。我很确定我没有正确使用<code>startswith()</code>。我该怎么做才能让它正常工作呢?在</p>
<p>试试这样的方法:</p>
<p><code>text = "this is a text sentence with words in it that start with letters"
t = text.split(' ')
ls = [s for s in t if s.startswith('t')]
</code></p>
<p><code>ls</code>将是结果列表</p>
<p>Python非常适合使用列表理解。在</p>