Ad
2: 2019-03-31 (Sun) 18:01:40 njf source Edit Backup No.2 as current. Cur: 2019-04-03 (Wed) 22:50:25 njf source Edit
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]


Front page   Edit Diff Backup Upload Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 735, today: 1, yesterday: 0
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失


NJF