- x_field(bool value)
- y_field (логическое значение)
Например, всего существует 4 комбинации, которые могут быть выражены двумя логическими полями, как указано выше.
- x_field(true), y_field(true)
- 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 ...
result = [{"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