set操作搞乱了数组

时间:2016-06-06 01:59:11

标签: python numpy set

我有一个numpy数组' date1'大小100,存储日期如:

>>> date1[0]
datetime.datetime(2011, 1, 2, 0, 0)

date1 index 1到99我没有显示但是还有其他日期存储在其中。

But I get the following:
z1 = list(set(date1))
>>> z1[0]
datetime.datetime(2011, 5, 7, 0, 0)

为什么set操作会弄乱原始数组中存储的值的顺序?如何确保set以与原始数组中相同的顺序保存值。

0 个答案:

没有答案