Любой возможный способ добавить значение из одного списка к значению в другой список до конца цикла - PullRequest
0 голосов
/ 04 апреля 2019

Я создаю запрос фильтра для структуры отдыха django, который будет аналогичен этому, поскольку пример systemDate равен None, а startDate равен None, а endDate равен Not None.

Таблица истинности, из которой нужно создать, равна None и не None, в зависимости от количества элементов в списке.

Я использовал itertools для создания таблицы истинности. Осталась единственная проблема - добавить элементы systemDate, startDate и endDate к каждому элементу списка

import itertools
filter_names = input("Enter the name of the filters with comma\n")
filter_list = filter_names.split(",")
table = list(itertools.product(["is None", "is not None"], repeat=len(filter_list)))
"""
Here I'm converting the list of tuples to list of lists
"""
listre = [list(tup) for tup in table]
count = 0
for x in listre:
    for value in filter_list:
        count += 1
        for d in range(len(x)):
            print(x[d])
"""
This is trial from which I was able to create a sample result 
but it not correct
"""
# for x in table:
#   for initial in x:
#       for value in filter_list:
#             if value is not None:
#                 print(value+" "+initial+" and ")

, поэтому ответ будет аналогичнымна это: startDate равен None, а endDate равен None, а systemname равен None: startDate равен None, а endDate равен None, а systemname равен Noneэлементы есть в списке filter_list.

Пример: если в filter_list есть 3 элемента.Затем необходимо создать таблицу истинности 2 ** 3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...