我在这里做错了什么?我似乎无法解决这个问题
mult_table = [
[1, 2, 3],
[2, 4, 6],
[3, 6, 9]
]
我尝试输入此代码并且它给了我这种错误如何从3,6,9的最后一行乘坐
for row in mult_table:
for cell in row:
print(cell,'|',end ='')
print()
error 1 |2 |3 |
2 |4 |6 |
3 |6 |9 |
答案 0 :(得分:0)
您可以使用管道连接元素的字符串:
for row in multi_table:
print (' | '.join([str(r) for r in row]))
如果管道没有被空格包围:
for row in multi_table:
print ('|'.join([str(r) for r in row]))
请参阅:https://docs.python.org/2/library/stdtypes.html#str.join
答案 1 :(得分:0)
我不确定您为什么要删除最后一列,但下面的代码会执行此操作。
mult_table = [[1, 2, 3],[2, 4, 6],[3, 6, 9]]
for row in mult_table:
rowLen=len(row)
for i in range(0,rowLen-1):
print(row[i], '|', end = '')
print()
输出
1 |2 |
2 |4 |
3 |6 |