<p>目前,我有:</p>
<pre><code>lst = ['Eleanor', 'Sammy', 'Owen', 'Gavin']
def partition(lst):
if any('abcdefghijklm') in ([x[0] for x in lst]):
print(lst)
else:
print('This still isn\'t working')
</code></pre>
<p>我正在尝试检查lst中每个字符串的第一个字符,并且只打印lst中以任何字母A-M开头的字符串。我似乎找不到任何支持这一点的方法。有没有我忽略的本地方法?你知道吗</p>
<pre><code>lst = ['Eleanor', 'Sammy', 'Owen', 'Gavin']
whitelist = set('abcdefghijklm')
for name in lst:
if name[0].lower() in whitelist:
print(name)
</code></pre>