【发布时间】:2017-06-16 03:35:32
【问题描述】:
如果字符串是 '11111222223333344444' 并且我想要 5 个一组,我该如何分组和比较这些对。
例如,我想对“11111”和“22222”、“33333”和“44444”进行分组和比较。怎么可能做到这一点?
我使用了这段代码,并在 4 之后不断收到额外的行...
>>> for i in range(0, int(len(string)/size)):
... print(string[previous : previous + size])
... print(string[previous + size : previous + size * 2])
... previous += size * 2
11111
22222
33333
44444
还有什么其他方法可以做到这一点?
【问题讨论】:
-
比较?你的意思是?他们是不同的。你的意思是你可以有10次
1? -
比较,一般来说,但具体到这个项目,我需要取字符串的平均汉明距离。所以我需要取第一个和第二个字符串,第三个和四个字符串的汉明距离,等等,然后计算平均值。
标签: python python-3.x loops for-loop grouping