回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>基本上我想用python编写一个程序,给定一个单词列表和一个字母列表,它将打印出一个列表,其中只包含字母列表中不包含任何字母的单词</p>
<pre><code>lista = ["computador","comida","atum","pai","porco","amigo","bloco","carro","banana","janela","calculadora","caneca","prato","livro","jogo","fabrico","cruz","pedra","ar","vento"]
letras_prib = ["a","b"]
for palavra in lista:
for letra in letras_prib:
if letra in palavra:
listafinal = lista.remove(palavra)
print(listafinal)
</code></pre>
<p>在这里您可以看到单词列表是:</p>
<pre><code>lista = ["computador","comida","atum","pai","porco","amigo","bloco","carro","banana","janela","calculadora","caneca","prato","livro","jogo","fabrico","cruz","pedra","ar","vento"]
</code></pre>
<p>信件清单如下:</p>
<pre><code>["a","b"]
</code></pre>
<p>我的问题是,当我运行这个精确的程序时,它只打印出“无”。根据我的理解,应该是打印出每一个不包含字母a或b的单词。
我真的需要帮助,因为我已经搜索了很多,但仍然不知道如何解决这个问题。
附言:如果你听不懂一些葡萄牙语单词</p>
<p>palavra=单词</p>
<p>lista=列表</p>
<p>listafinal=finallist</p>
<p>letra=字母</p>
<p>letras_prib=禁止使用的字母</p>
<p>是的,列表中有些单词不包含字母“a”或字母“b”,例如“porco”</p>