仮説には、以下に対応するsampled_from()
戦略がありrandom.choice()
ます。
In [1]: from hypothesis import find, strategies as st
In [2]: find(st.sampled_from(('ST', 'LT', 'TG', 'CT')), lambda x: True)
Out[2]: 'ST'
random.sample()
しかし、シーケンスから長さ N のサブシーケンスを生成するような戦略を持つ方法はありますか?
In [3]: import random
In [4]: random.sample(('ST', 'LT', 'TG', 'CT'), 2)
Out[4]: ['CT', 'TG']