在 python3 的同一行上打印列表中的数字及其方块

Printing the number from a list and its square on the same line in python3

所以我想要的基本上是从数字列表 (numbers=[1, 2, 3, 4, 5, 6, 7, 8, 9]) 中打印数字及其正方形在同一行上。输出应该是这样的:

1 1
2 4
3 9
4 16
5 25
6 36
...
or
...
1, 1
2, 4
3, 9
...

一行答案:

print('\n'.join(['{0} {1}'.format(number, number**2) for number in numbers]))

怎么样:

for i in numbersList:
    print(i, i*i)