主要區(qū)別
-
shuffle
沒有返回值苍匆,直接在原來的數(shù)據(jù)上進行打亂排序刘急,沒有返回;而permutation
是在數(shù)據(jù)副本上面進行打亂浸踩,返回打亂之后的副本叔汁。 - 由于permutation會復制數(shù)據(jù),所以當數(shù)據(jù)量特別大的時候检碗,使用shuffle的效率更高攻柠。
- 無論是
shuffle
還是permutation
對二維及以上數(shù)據(jù),都是只對第一維進行打亂順序后裸,第二維中的順序并不會打亂。