2016-02-25 73 views
0

按行和列打印2维列表mult_table。使用嵌套循环。给定程序的示例输出(每行之间没有间隔):按行和列打印2维列表

1 | 2 | 3

2 | 4 | 6

3 | 6 | 9

这是我的代码:我尝试使用嵌套循环,但我有我的输出在底部。它有额外的|最后

for row in mult_table: 
    for cell in row: 
     print(cell,end=' | ') 
    print() 

1 | 2 | 3 |

2 | 4 | 6 |

3 | 6 | 9 |

+0

“|”.join(行中单元格的[str(单元格)]) – j449li

回答

2

尝试

for row in mult_table: 
    print(" | ".join([str(cell) for cell in row])) 

join()加入给定的元件成一个字符串,使用" | "作为分隔符。因此,对于row中的三个,它只使用两个分隔符。