如何水平打印字符?

YAs*_*rAj -1 python

def rand_gen1():
    import random
    for i in range(8):
        print random.choice('0123456789abcdefghijklmnopqrstuvwxyz')
Run Code Online (Sandbox Code Playgroud)

上面的代码打印出一串8个随机字符或整数或两个垂直字符串.我需要它像'abcd123b'水平打印一样.

我需要做出哪些改变?

dam*_*san 5

或者像那样(+对于Richard Neumann从字符串导入):

import random
from string import ascii_lowercase, digits

def rand_gen3():
    print(''.join(random.choice(ascii_lowercase + digits) for _ in range(8)))

rand_gen3()
Run Code Online (Sandbox Code Playgroud)