繁体   English   中英

使用 Python 对二维 Arrays 进行排序

[英]Sorting 2D Arrays Using Python

我目前正在学习 class,称为计算机科学简介,我们正在学习 Python(Python 3),我在弄清楚如何将我的代码转换为上面“预期输出”框中的格式时遇到了一些麻烦。 我已经发布了我已经在下面编写的代码和说明。 有人可以帮帮我吗?

以下是说明:

在此处输入图像描述

这是我的代码:

在此处输入图像描述

您可以使用join打印行,但它接受字符串数组,因此首先您应该将 map 整数转换为字符串。 例子:

for row in a:
    print(' '.join(list(map(str, row))))

欢迎来到 Stackoverflow! 下次请提供Minimal Reproducible Example ,在代码块中提供您的代码,以便其他人更容易复制您的代码。

要获得格式化的 output 我们可以迭代数组,然后在每一行上使用连接 function 和 map 每个行的新数字添加到字符串中。

例子:

 a = [[34, 38, 50, 44, 39], [42, 36, 40, 43, 44], [24, 31, 46, 40, 45], [43, 47, 35, 31, 26], [37, 28, 20, 36, 50]]



a.sort()

output_string = ""
for row in a:
    output_string += ' '.join(list(map(str, row))) + "\n"
print(output_string)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM