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