Ad
2: 2019-03-31 (日) 18:01:40 njf ソース バックアップ No.2 を復元して編集 現: 2019-04-03 (水) 22:50:25 njf ソース 編集
Line 4: Line 4:
 import random  import random
 + 
 randomList = [0,1,2]  randomList = [0,1,2]
 + 
 random.shuffle(randomList)  random.shuffle(randomList)
 + 
 print(randomList)  print(randomList)
Line 21: Line 21:
*元のリストを変更せず、ランダムに並び替えられたリストを新たに得る [#m891760c] *元のリストを変更せず、ランダムに並び替えられたリストを新たに得る [#m891760c]
-random.sample()を使います。このメソッドは好きな数のランダムなサンプルをリストで返す関数です。二つ引数をとり、一つ目が元になるリスト、二つ目が返すリストの長さです。二つ目の引数を元のリストの長さと同じにすれば、もとのリストをランダムに並び替えた新たなリストを返します。+random.sample()を使います。このメソッドは好きな要素数のランダムなサンプルをリストで返す関数です。二つ引数をとり、一つ目が元になるリスト、二つ目が返すリストの長さです。二つ目の引数を元のリストの長さと同じにすれば、もとのリストをランダムに並び替えた新たなリストを返します。
 import random  import random
 + 
 randomList = [0,1,2]  randomList = [0,1,2]
 + 
 newRandomList = random.sample(randomList,len(randomList))  newRandomList = random.sample(randomList,len(randomList))
 + 
 print(newRandomList)  print(newRandomList)
Line 39: Line 39:
「配列 ランダム 並び替え」などでインターネット検索すると次のようなコードを記載したページが上位に現れます。 「配列 ランダム 並び替え」などでインターネット検索すると次のようなコードを記載したページが上位に現れます。
     randomList = [0,1,2]      randomList = [0,1,2]
 + 
     listLen=len(randomList)      listLen=len(randomList)
 + 
     for i in range(listLen):      for i in range(listLen):
         a = randomList[i]          a = randomList[i]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1941, today: 1, yesterday: 0
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF