这是我的示例代码:
ah = np.linspace(1, 20, 20)
print(ah)
>>> [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17. 18. 19. 20.]
print(np.random.shuffle(ah))
>>> None
According to the docs,输入应该是数组或列表。为什么上面的示例代码不起作用?
重新洗牌是在位,重新洗牌功能不会返回任何东西:
ah = np.linspace(1, 20, 20)
print(ah)
print(np.random.shuffle(ah))
print(ah)
[ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
16. 17. 18. 19. 20.]
None
[ 5. 15. 13. 8. 1. 2. 18. 7. 14. 4. 10. 6. 17. 11. 16.
19. 12. 3. 20. 9.]