Python:按第一个ch拆分列表时的字典比较

2024-09-29 07:35:46 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个困扰我的练习:

实现函数partition(),它将足球运动员列表分成两组。更准确地说,它以名字(字符串)列表作为输入,并打印出那些名字以字母a和M开头的足球运动员的名字

>>>partition([''Eleanor'', ''Evelyn'', ''Sammy'', ''Owen'', ''Gavin''])
Eleanor
Evelyn
Gavin
>>>partition([''Xena'', ''Sammy'', ''Gavin''])
>>>

以下是我的尝试:

^{pr2}$

我知道我在给字母下定义的时候出错了,但我却一无所获,特别是因为我的教授建议我用字典比较。有没有办法用比较来分割名字?在

谢谢!在


Tags: 函数字符串列表字母名字xenapartition足球
2条回答

您可以导入string并使用预定义的大写ASCII字符集,而不必自己执行:

import string
letters_a_to_m = string.ascii_uppercase[:13]
#'ABCDEFGHIJKLM'

if name[0] in letters_a_to_m:
    print(name)
name[0] in 'ABCDEFGHIJKLM'

将告诉您字符串中是否出现字符。在

^{pr2}$

将单个字母与整个字符串进行比较。在

相关问题 更多 >