【发布时间】:2014-09-29 23:29:36
【问题描述】:
目前,我有这个:
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 开头的字符串。我似乎找不到任何支持这一点的方法。有没有我忽略的本机方法?
【问题讨论】:
-
遍历列表(
for循环)并检查A <= item[0].upper() <= M然后打印。
标签: python string list character selection