Python - выводит тип данных списка в CNF - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть список:

KB = [['~p', '~r', 's'], ['~r', 'k'], ['~k', 'm'], ['r'], ['~m'], ['~p', 'r']]

Мне нужно вывести файл ('output.txt') в формате CNF, например, так:

~p|~r|s
~r|k
~k|m
r
~m
~p|r

Так чтоя должен сделать сейчас?

1 Ответ

0 голосов
/ 12 декабря 2018

Комментарий BearBrown охватывает наиболее важную часть проблемы.Я приспосабливаюсь, чтобы показать, как записать в файл после присоединения канала ('|') по мере необходимости.

KB = [['~p', '~r', 's'], ['~r', 'k'], ['~k', 'm'], ['r'], ['~m'], ['~p', 'r']]

p = ["|".join(x) for x in KB]

with open('output.txt') as o:
    for item in p:
        o.write('%s\n' % item)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...