how to compare...

attn.steven.kuo at gmail.com attn.steven.kuo at gmail.com
Tue Feb 13 00:25:30 EST 2007


On Feb 12, 8:03 pm, "jairodsl" <jairo... at gmail.com> wrote:
> Hello everybody !
>
> I have two list, they are, S1=['A','B','C','D','E'], and
> S2=['F','G','H','I','J'], but i have to compare both in this way:
>
>                  A  vs J
>                  A  vs I,  B vs J
>                  A  vs H, B vs I, C vs J
>                  A  vs G, B vs H, C vs I,  D vs J
>                  A  vs F, B vs G, C vs H, D vs I, E vs J
>                  B  vs F, C vs G, D vs H, E vs I
>                  C  vs F, D vs G, E vs H
>                  D  vs F, E vs G
>                  E vs F
>

(snipped)

> Could someone give me any idea how to compare(or print) both list in
> this way ??? Thanks a lot !!!
>
> jDSL



s1 = [ 'A', 'B', 'C', 'D', 'E' ]
s2 = [ 'F', 'G', 'H', 'I', 'J' ]
s3 = []

for count in xrange( len(s1) + len(s2) - 1 ):
    try:
        operand = s2.pop()
    except IndexError:
        operand = None
    except:
        raise
    s3.insert(0,operand)
    print [ t for t in zip(s1, s3) if t[1] is not None ]


--
Hope this helps,
Steven




More information about the Python-list mailing list