(Python的2.7.12) - 我已经创建了一个N×N的阵列,当我打印我得到确切的输出如下:不一致的蟒纹输出
样品一个:
SampleArray=np.random.randint(1,100, size=(5,5))
[[49 72 88 56 41]
[30 73 6 43 53]
[83 54 65 16 34]
[25 17 73 10 46]
[75 77 82 12 91]]
- 很好,很干净。
然而,当我去梳理这个数组通过使用代码在第4列的元素:
SampleArray=sorted(SampleArray, key=lambda x: x[4])
我得到以下输出:
样品B:
[array([90, 9, 77, 63, 48]), array([43, 97, 47, 74, 53]), array([60, 64, 97, 2, 73]), array([34, 20, 42, 80, 76]), array([86, 61, 95, 21, 82])]
我怎样才能让我的输出保持'Sample a'的格式。如果我可以直接看到数字,它将使调试变得更加容易。
显示屏因为是不同类型的对象而发生更改。一个是数组,另一个是列表。在Python中,每种类型的对象都有其自己的显示格式。 – hpaulj