Random
Python3

pythonでrandomを使ってみる。

なにぶん、初心者なもので。
randomの使い方もわからんかったのです。

shiracamus様よりご指摘頂いた点を修正致します

python3でコンソール立ち上げて…

まずはモジュールを使えるようにする。
import random

単純な乱数取得

>>> print(random.random())
0.7053217152160873
>>> print(random.random())
0.8461746389717953
>>> print(random.random())
0.12047153256715915
>>> print(random.random())
0.31427179976283537

リストのシャッフル

>>> data = ["A", "B", "C"]

>>> data
['A', 'B', 'C']

>>> random.shuffle(data)
>>> data
['A', 'C', 'B']
>>> random.shuffle(data)
>>> data
['B', 'C', 'A']
>>> random.shuffle(data)
>>> data
['A', 'C', 'B']

>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'C'
>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'A'
>>> random.shuffle(data)
>>> data[1]
'C'
>>>

リストの数が少ないからあまり変化してるようには見えませんね…。

チョイス(追記しました)

>>> data =  ["A", "B", "C", "D", "E"]
>>>
>>>
>>> import random
>>> random.choice(data)
'B'
>>> random.choice(data)
'E'
>>> random.choice(data)
'B'
>>> random.choice(data)
'D'
>>> random.choice(data)
'D'
>>> random.choice(data)
'B'
>>>

シャッフルはリストを破壊的にまぜまぜするんすね。
1個だけとるならチョイスのほうが楽ですね…。

slackbotでランダムな回答をしようと思って使ってみました。
randomはもっと色々使えそう。