python itertools combinations like "s3v1yoR" words from letters array list

Words
17
Reading
1 min
Listen
Play
9y

If you want word with specific letters combinations you can use this python codes (tested with 2.7.1)


import itertools

h1=['s', 'S', '5']
h2=['e', 'E', '3']
h3=['v', 'V']
h4=['i', 'I', '1']
h5=['y', 'Y']
h6=['o', 'O', '0']
h7=['r', 'R']

kelime = h1+h2+h3+h4+h5+h6+h7
print kelime

per = itertools.combinations(kelime,7)

for i in per:
    ia= list(i)

    if (ia[0] == h1[0] or ia[0] == h1[1] or ia[0] == h1[2]) and \
       (ia[1] == h2[0] or ia[1] == h2[1] or ia[1] == h2[2]) and \
       (ia[2] == h3[0] or ia[2] == h3[1] ) and \
       (ia[3] == h4[0] or ia[3] == h4[1] or ia[3] == h4[2]) and \
       (ia[4] == h5[0] or ia[4] == h5[1] ) and \
       (ia[5] == h6[0] or ia[5] == h6[1] or ia[5] == h6[2]) and \
       (ia[6] == h7[0] or ia[6] == h7[1] ):

        print ia
    
###########################