目前,我有:
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')
我正在尝试检查lst中每个字符串的第一个字符,并且只打印lst中以任何字母A-M开头的字符串。我似乎找不到任何支持这一点的方法。有没有我忽略的本地方法?你知道吗
Tags:
简单明了的怎么样:
或者非常清楚的是:
你误解了
any
的作用。如果提供给它的iterable的任何成员为True,则返回True:print(any([False, [], 0, None, 'a'])) #outputs True
相反,只有传递给它的iterable的每个成员都为True时,all
才返回True。你知道吗但是,它是一个强大的工具,您可以使用它来执行此任务:
相关问题 更多 >
编程相关推荐