a=[10*['-']]*10
print(a)
[['-', '-', '-', '-', '-', '-', '-', '-', '-', '-'], ['-', '-', '-', '-', '-', '-', '-', '-', '-', '-'],..]
如何制作"a"变成一个没有括号的矩阵,最后变成这样:
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
我想使用join函数!!
您可以使用两个.join()
调用—一个处理分隔破折号的空间,另一个处理在多行上打印网格:
print('n'.join(' '.join('-' * 10) for _ in range(10)))
这个输出:
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -
- - - - - - - - - -