我想写一些代码来计算每个字符串中有多少对。在
例如:“狗狗”。两个“g”相邻,所以代码的输出将是1。以下是我目前为止的尝试:
def count_pairs( s ):
#add in code to count
cnt= (len(s))
#how many pairs of letters exist
#return the number of letter pairs in each string
# aadogbbcatcc would return 3
#aadogcatcc would return 2
return 0
print ( count_pairs("ddogccatppig") )
print ( count_pairs("dogcatpig") )
print ( count_pairs("xxyyzz") )
print ( count_pairs("a") )
print ( count_pairs("abc") )
print ( count_pairs("aabb") )
print ( count_pairs("dogcatpigaabbcc") )
print ( count_pairs("aabbccdogcatpig") )
print ( count_pairs("dogabbcccatpig") )
print ( count_pairs("aaaa") )
print ( count_pairs("AAAAAAAAA") )
在Python3中使用计数器
尝试此功能:
这将获得字符串中的唯一字符-
^{pr2}$set(s)
-并计算每个字符成对出现在该字符串-s.count(char + char)
中的次数。在这应该能做到:
相关问题 更多 >
编程相关推荐