Сгенерировать все возможные логические случаи из n логических значенийPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сгенерировать все возможные логические случаи из n логических значений

Сообщение Anonymous »

Если существуют два поля, соответствующие поля имеют логические значения.
  • 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сгенерировать все возможные логические случаи из n логических значений
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как оценить вложенные логические/логические выражения в Python?
    Anonymous » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Логические операторы: ветвление с использованием логических переменных (Python)
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как запросить все возможные значения поля, если не известны все возможные аргументы API GraphQL
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Сгенерировать все возможные строки заданной длины
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»