python中的循环怎么依次执行

list1 = ['嗯嗯','啊啊','哦哦']
list2 = [123,456,789]

for i in list1:
    print(i)
    for ii in list2:
        print(ii)

我想print出的是[嗯嗯,123,啊啊,456,哦哦,789】这样的顺序,可以实现吗

你的问题没有说明白。是不是两列表的数据对应输出?

for x,y in zip(list1,list2):

    print(x+':'+y)

for循环嵌套输出就会有(循环体1个数)*((循环体1+2)个数)行输出