2024-09-30 22:28:50 发布
网友
假设我有一个字符串"aaatapoaaatacoaaa",我想找出"taco"出现的次数,但是如果字母"c"被其他字符替换,我仍然想添加到总数中,所以像"tapo"或"taoo"这样的词仍然有效。如果没有任何内置的字符串搜索方法,比如str.find,我该怎么做呢?你知道吗
"aaatapoaaatacoaaa"
"taco"
"c"
"tapo"
"taoo"
str.find
我只做了这么多:
def count_taco(a): amount = 0 for letter in a: count_taco("aaatapoaaatacoaaa")
这应该起作用:
>>> def count_taco(a): amount = 0 chars = 'abcdefghijklmnopqrstuvwxyz' for c in chars: s = 'ta{}o'.format(c) if s in a: amount += a.count(s) return amount >>> my_test = 'aaatapoaaatacotaooaaatacotapo' >>> count_taco(my_test) 5 #tapo - taco - taoo - taco - tapo
这应该起作用:
相关问题 更多 >
编程相关推荐