Python 从数字列表中格式化输出

Python 从数字列表中格式化输出,python,python-3.x,Python,Python 3.x,正在尝试为Housie游戏创建一张票子,并希望输出结果如下所示 input_list = [[14, 15, 17, 26, 31], [36, 41, 42, 43, 62], [67, 75, 85, 87, 92]] 输出: | 14 | 15 | 17 | 26 | 31| | 36 | 41 | 42 | 43 | 62 | | 67 | 75 | 85 | 87 | 92 | 上面的代码遍历列表中的所有元素,并分别设置每个元素的格式。首先,打印一个|。之后,上层循环元素的元素在字

正在尝试为Housie游戏创建一张票子,并希望输出结果如下所示

input_list = [[14, 15, 17, 26, 31], [36, 41, 42, 43, 62], [67, 75, 85, 87, 92]]
输出:

| 14 | 15 | 17 | 26 | 31|
| 36 | 41 | 42 | 43 | 62 |
| 67 | 75 | 85 | 87 | 92 |

上面的代码遍历列表中的所有元素,并分别设置每个元素的格式。首先,打印一个
|
。之后,上层循环元素的元素在字符串中联接(
“|”。
表示将使用
|
分隔元素)。最后,另一个
|
被打印出来。

更简单:
打印('',*e',sep='|')
真不错!
for e in input_list:
    print('|', '|'.join(map(str, e)), '|', sep='')
    print() # remove this if you don't need an empty line after each row