Python循环以各种方式编号

Python循环以各种方式编号,python,loops,Python,Loops,我试图让python 3.4循环一系列数字,如下所示: 0 0 1 0 1 2 0 1 2 3 最简单的方法是什么 还需要一个单独的循环: 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 这是我到目前为止所使用的编码,但它并不像我所希望的那样: for i in range (10): for j in range(1) for k in range(1) print(j,end=' ') prin('\n')

我试图让python 3.4循环一系列数字,如下所示:

0
0 1
0 1 2
0 1 2 3
最简单的方法是什么

还需要一个单独的循环:

0 0 0 0 0 
1 1 1 1 1 
2 2 2 2 2
这是我到目前为止所使用的编码,但它并不像我所希望的那样:

for i in range (10):
    for j in range(1)
        for k in range(1)
            print(j,end=' ')
        prin('\n')

你可以这样做:

for i in range(10):
    print(" ".join(map(str, range(0,i+1))))


0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
0 1 2 3 4 5 6
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 9


for i in range(10):
    print("{} ".format(i)*10)

0 0 0 0 0 0 0 0 0 0 
1 1 1 1 1 1 1 1 1 1 
2 2 2 2 2 2 2 2 2 2 
3 3 3 3 3 3 3 3 3 3 
4 4 4 4 4 4 4 4 4 4 
5 5 5 5 5 5 5 5 5 5 
6 6 6 6 6 6 6 6 6 6 
7 7 7 7 7 7 7 7 7 7 
8 8 8 8 8 8 8 8 8 8 
9 9 9 9 9 9 9 9 9 9     


有没有一种方法不使用range函数,而是使用嵌套循环来执行此操作?对不起,不是我的意思。。。我的意思是,有没有办法在一个循环中做一个循环,而不是使用“.join(map)(str”?更基本的东西,比如:在范围(10)中为I,在范围内为j…等等
>>> from itertools import repeat
>>> for num in range(3):
...    print(list(repeat(num, 5)))
... 
[0, 0, 0, 0, 0]
[1, 1, 1, 1, 1]
[2, 2, 2, 2, 2]
>>> for i in range(1, 4):
...    print(list(range(i)))
...
[0]
[0, 1]
[0, 1, 2]