擅长:python、mysql、java
<p>将<code>nameFull</code>传递给<code>filter</code>将导致字符串的每个单独字符作为<code>x</code>发送到<code>lambda</code>。里面的<code>[0]</code>是多余的,不是必需的;它只获取<code>x</code>的第一个字符,它已经是一个字符串了。为了便于阅读,您可能应该删除它。在</p>
<p>下面是一个演示:</p>
<pre><code>>>> nameFull = input("Please enter your name: ")
Please enter your name: Robert
>>>
>>> print(list(filter(lambda x: x in "aeiou", nameFull))) # Works fine without [0].
['o', 'e']
>>>
>>> 'a'[0] # [0] does nothing.
'a'
>>> 'a'[0] == 'a'
True
>>>
</code></pre>