> Given a list of 6-letter words:
> ['abject','poetry','keypad']
> How do I derive this list:
> ['apk', 'boe', 'jey']
> (The original list's first letters, second letters, third letters,
> etc.)
> I have a text file of 15280 six-letter words and I want to robotically
> generate 6x6 word squares.
> My first attempt returns the right results, but _not in string form_.
> There's bound to be a really simple approach that I'm just not
> remembering.
Per usual, I figured out a working approach right after posting. Could
probably be optimized, but it works:
def checksolution(sol):
maybes = []
big = ''.join(solution)
for x in range(len(sol)):
maybes.append( big[x::6] )
print maybes
solution=['abject','poetry','keypad']
checksolution(solution)
['apk', 'boe', 'jey']
Alan
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor