在Python 3中,使用
为什么会这样呢?
当我输入
random
模块的random.shuffle(list(range(n)))
可以正常工作,但random.shuffle(range(n))
则不行。为什么会这样呢?
当我输入
type(range(n))
时,返回的是range
类型。
random.shuffle(list(range(n)))
是无效的,因为random.shuffle
是就地操作,不会返回任何内容。将其应用于动态创建的参数项不会产生任何可见结果。 - pjs