• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Pythonで重複無しの出題をしたい。)

Pythonで重複無しの出題をしたい

このQ&Aのポイント
  • Pythonで重複がない熟語の出題をする方法について教えてください。
  • リストからはうまく重複がない熟語を表示できるが、テキストファイルから読み込むと重複してしまいます。
  • while関数を使って重複がある場合には再度ランダムにデータを抽出する方法があるかどうか、または他の方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ここの質問文は行頭のスペースなどが削除されるので、インデントの範囲がわからなくなってしまうのですが。Pythonだと、ループの範囲がわからなくなってしまいます。 前者は、whileで一度選択したものが選択された場合は選びなおしをしていますが、後者にはその処理がないので、違いがあって当然のように思います。 そもそも、重複せずにランダムに選択したいのであれば、random.sample()を使ったほうがいいでしょう。

Kumasan2016
質問者

お礼

random.sample()でやって見ます。 有難うございました。

関連するQ&A