I have a list of unknown number of items, let’s say 26. let’s say
list=['a','b','c','d','e','f','g','h', 'i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
How to print like this:
abcde fghij klmno pqrst uvwxy z
? Thank you very much. Attempt:
start = 0 for item in list: if start < 5: thefile.write("%s" % item) start = start + 5 else: thefile.write("%s" % item) start = 0
Advertisement
Answer
It needs to invoke for-loop
and join
functions can solve it.
l=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] for i in range(len(l)/5+1): print "".join(l[i*5:(i+1)*5]) + "n"
Demo:
abcde fghij klmno pqrst uvwxy z