1. ホーム
  2. python

[解決済み] Pythonで文字列のリストをランダム化する最良の方法

2023-06-24 17:17:24

質問

文字列のリストを入力として受け取り、同じ文字列をランダムな順序で並べたリストを返す必要があります。私は重複を許容しなければなりません。同じ文字列が入力に1回以上現れるかもしれませんし、出力に同じ回数現れなければなりません。

私はそれを行ういくつかのquot;brute force"方法を見ます(ループを使用して、神は禁止しています)、そのうちの1つは私が現在使用しています。しかし、Pythonを知っていれば、おそらくクールなワンライナーがあり、仕事を成し遂げることができるのではないでしょうか?

どのように解決するのですか?

>>> import random
>>> x = [1, 2, 3, 4, 3, 4]
>>> random.shuffle(x)
>>> x
[4, 4, 3, 1, 2, 3]
>>> random.shuffle(x)
>>> x
[3, 4, 2, 1, 3, 4]