On Tue, 5 Oct 2010 02:04:09 am David Hutto wrote:

> a = ['+','-','+','-','+','-','+','-','+','-','+']
> b = ['-','+','-','+','-','-','-','+','-','-','-']
>
> count = 0
> lena = len(a)
> lenb = len(b)
> if lena == lenb:
>       for num in range(0,lena):
>               if a[num] == b[num]:
>                       print 'match'
>                       count += 1
> else:
>       print 'Lists are not same length for comparison'
> per = (100/lena)
> print count * per, '% match'


a = '+-+-+-+-+-+'
b = '-+-+---+---'
if len(a) != len(b):
    raise ValueError('lists are not the same length')
count = sum(ca == cb for (ca, cb) in zip(a, b))




-- 
Steven D'Aprano
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to