小编Joh*_* P.的帖子

带有大多数"o"字符的单词

我需要编写一个Python函数,它返回字符串中带有最大数字"o"字符的单词.例如,get_most_ooo_word(['aa ao ooo'])应该返回['ooo']get_most_ooo_word(['aa ao oa aaaooo aooqq aoooq'])应该返回['aaaooo', 'aoooq'].

我试过这个:

def get_most_ooo_word(words):
   k=0
   for i in range(len(words)-1):
      if words[i].count('o')>words[i-1].count('o'):
         k=words[i]
   return(k)
Run Code Online (Sandbox Code Playgroud)

问题是这个列表只包含1个元素 - 整个字符串 - 我不知道如何在这个列表中分隔单词.

upd:实际上,任务中有一个错误:输入应该是一个字符串,而不是一个列表

python string python-2.7 python-3.x

3
推荐指数
1
解决办法
980
查看次数

标签 统计

python ×1

python-2.7 ×1

python-3.x ×1

string ×1