这是困扰我的练习:
实现partition()
将足球运动员列表分成两组的功能。更准确地说,它将名字(字符串)列表作为输入,并打印名字以 A 和 M 之间的字母开头的足球运动员的名字。
>>>partition([''Eleanor'', ''Evelyn'', ''Sammy'', ''Owen'', ''Gavin''])
Eleanor
Evelyn
Gavin
>>>partition([''Xena'', ''Sammy'', ''Gavin''])
>>>
这是我的尝试:
def partition():
names=[''Eleanor'', ''Evenlyn'', ''Sammy'', ''Owen'', ''Gavin'']
for name in names:
if name[0]==''ABCDEFGHIJKLM'':
print (name)
我知道我在定义字母时出错了,但我打了个空白,特别是因为我的教授建议我使用字典比较。有没有办法使用比较来拆分名称?
谢谢!