Print 5 items in a row on separate lines for a list?

前端 未结 11 925
耶瑟儿~
耶瑟儿~ 2021-02-07 19:15

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\',\'         


        
11条回答
  •  被撕碎了的回忆
    2021-02-07 19:31

    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
    

提交回复
热议问题