擅长:python、mysql、java
<p>您可以按如下树格式输出数据:</p>
<pre><code>numArray = [
[1, 2, 1, 4, 1, 1, 3],
[2, 4, 1, 3, 2, 1],
[2, 3, 2, 4, 2],
[4, 2, 3, 4],
[5, 4, 4],
[8, 5],
[13]]
output = [','.join(str(x) for x in sorted(row)) for row in numArray[::-1]]
for row in output:
print row.center(len(output[-1]))
</code></pre>
<p>这将显示:</p>
<pre><code> 13
5,8
4,4,5
2,3,4,4
2,2,2,3,4
1,1,2,2,3,4
1,1,1,1,2,3,4
</code></pre>
<p><code>[::-1]</code>可用于按相反顺序读取数组。所以这里的想法是读取每一行并将每一个元素转换成一个字符串。然后用逗号将它们连接起来,创建一个数字列表。最后,根据最长条目的长度居中显示每一行。你知道吗</p>