既然 set 是无序的,那么为什么 set.pop()每次都是弹掉最左一. 另外 list 的 pop 是最右一,这容易理解,list 的 pop 是弹掉最后一个元素,对于列表来说,越右就越后. 那么 set 的 pop 怎么理解啊
![]() | 1 sagaxu 2018-07-24 13:00:32 +08:00 via Android 既然是无序 set,就没有左右之分,何来第一个? |
![]() | 2 Wincer 2018-07-24 13:09:15 +08:00 via Android 谁和你说 set.pop() 每次都是弹掉左一? 另在固定散列值的 set 中,pop 的顺序是按照在哈希表中出现的顺序弹出的 |
3 Hstar 2018-07-24 13:11:47 +08:00 set 本身是无序的,但是被打印出来后就是有序的,所以表现出来就是弹掉左一。 |