tiissa wrote:
If you know the number of characters to match can't you just compare slices?
If you don't, you can still do it by hand:

In [7]: def cmp(s1,s2):
....: diff_map=[chr(s1[i]!=s2[i]) for i in range(min(len(s1), len(s2)))]
....: diff_index=''.join(diff_map).find(chr(True))
....: if -1==diff_index:
....: return min(len(s1), len(s2))
....: else:
....: return diff_index
....:


In [8]: cmp('cccat','cccap')
Out[8]: 4

In [9]: cmp('ccc','cccap')
Out[9]: 3

In [10]: cmp('cccat','dddfa')
Out[10]: 0
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to