1

サンプルデータを使用していくつかの機能をテストする必要があります。

data = [
    [[10, 20, 30], 10],
    [[20, 30], 20],
    [[40], 30],
]

ここで、各行の最初の要素であるリストには、次の方法で生成された N=(1 ~ 5) のランダムな整数要素が含まれます。

st.lists(
          st.integers(min_value=10),
          min_size=2,
          max_size=5,
          unique=True)

各行の 2 番目の要素には、生成されたすべてのリストからのすべての一意の整数のセットからのランダム サンプルが含まれます。

だから私のdata例のために:

  • リストには、一意のセット (10,20,30,40) の値が含まれています。
  • 各行の 2 番目の要素には、そのセットからのランダムな整数サンプルが含まれます。

仮説検定フレームワークでそのような戦略を実装するにはどうすればよいですか?

これは機能しません:

int_list = st.integers(min_value=10)

@given(st.lists(
    elements=st.tuples(
        int_list, 
        st.sampled_from(int_list))
4

1 に答える 1