import random
a=range(10)
random.shuffle(a)
print(a)
のようなコードを入力すると次のようなエラーが出ます。
/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users//PycharmProjects/demo4.py
Traceback (most recent call last):
File "/Users//PycharmProjects/demo4.py", line 6, in
random.shuffle(a)
File "/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/random.py", line 274, in shuffle
x[i], x[j] = x[j], x[i]
TypeError: 'range' object does not support item assignment
Process finished with exit code 1
random.randint(a, b)では正常に乱数が生成できているので、randomのimportには問題がないかとは思うのですが。
どなたかご助力お願いします。