、文字列の順序のリストをシャッフルする方法は?私は私のリスト内の文字列の場所をシャッフルしたい
words = ['red', 'adventure', 'cat', 'cat']
期待される結果:
words = ['cat', 'adventure', 'red', 'cat'] #changes everytime it's called
は私がランダムライブラリーからシャッフルしてみましたが、それは私にNone
エラーになります。 (あなたがNone
を得るため、なぜ)random.shuffle
場所でシャッフルとは何も返さないため
from random import shuffle
words = ['red', 'adventure', 'cat', 'cat']
newwords = shuffle(words)
print(newwords)
「私はランダムライブラリーからシャッフルしてみましたが、それ私にNoneエラーを与えます。 "あなたが実際にしたことを私たちに示す必要があります。 – Denziloe
'None'はエラーではありません。 'random.shuffle()'はリストの位置をシャッフルし、 'None'を返します。シャッフルした後、 'words'の内容を確認してください。 – glibdud
[なぜrandom.shuffleが返されないのですか?](http://stackoverflow.com/questions/17649875/why-does-random-shuffle-return-none) –