- x_field
- y_field
Например, есть общее количество из 4 комбинаций, которые могут быть созданы двумя логическими полями, как указано выше.
- x_field(true), y_field(true)
< li>x_field(true), y_field(false) - x_field(false), y_field(true)
- x_field(false), y_field(false) )
# before calculate ...
fields = ["x_field", "y_field"]
# after calculate ...
fields = [
{"x_field": True, "y_field": True},
{"x_field": True, "y_field": False},
{"x_field": False, "y_field": True},
{"x_field": False, "y_field": False},
]
Моя попытка
Я думал, что смогу решить эту проблему с помощью модуля itertools , но я не был уверен, какую функцию использовать.
Я пытался реализовать с помощью различных функций модуля itertools, но это не удалось.
from itertools import combinations, permutations
boolean_fields = ["x_field", "y_field"]
# -->
boolean_fields = [True, False, True, False]
x = list(combination(boolean_fields, 2))
Подробнее здесь: https://stackoverflow.com/questions/790 ... ean-values