先用文本分割,把名單表變成[{'name':'Aaron', 'meaning':'Enlightened'}, ...]然后統(tǒng)計名字以'C'開頭,名字含義里包含's'的條目個數(shù)name_text='''Aaron EnlightenedAbbott FatherAbel BreathAbner Father of LightAbraham Exalted FatherAdam Man of EarthAddison Son of AdamAdler EagleAdley The JustAdrian, Adrien The Dark OneAedan, Aiden Born of FireAiken The OakenAlan, Allan Handsome OneAlastair Defender of MenAlbern Of Noble ValorAlbert Noble, BrightAlbion White or FairAlden Wise Guardian
1 回答

湖上湖
TA貢獻2003條經(jīng)驗 獲得超2個贊
name_meaning_dict = {}
count = 0
for line in name_text.splitlines():
parts = line.split()
name_meaning_dict['name'], name_meaning_dict['meaning'] = parts[0], parts[1:]
for n, m in name_meaning_dict:
if n.startswith('C') and m.find('s) >= 0:
count += 1
print count
添加回答
舉報
0/150
提交
取消