У меня есть список:
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
Так чтоя должен сделать сейчас?
Комментарий 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)