печать данных из json Key: значение в одной строке с использованием python

Я извлекаю данные из файла json с помощью python. Однако все работает в случае, когда данные (значение) ключа получены из многострочного компонента окна ввода формы, где пользователь нажимает ввод после каждого слова. Я получаю проблему. Итак, когда ввод выглядит следующим образом в многострочном поле ввода

apple
orange
banana

Когда я печатаю значение ключа с помощью python, используя следующий код. Он печатает данные так, как будто включает ввод (разрывы строк). Я ищу ввод без разрыва строки в моем извлечении

яблоко апельсин банан

Код, который я использую для печати,

    if item['fruit'][0]:
        if 'Other' in item['fruit'][0]:
            print (item['fruit'][0]['Other'], end="| ")
        else:
            print ('NULL', end="| ")
    else:
          print('NULL', end="| ")

person Nimko    schedule 09.02.2016    source источник
comment
Почему бы вам просто не заменить все \n символы новой строки пробелами, используя встроенный метод str.replace?   -  person PM 2Ring    schedule 09.02.2016
comment
Я думаю, это ответ, но я новичок, можете ли вы изменить эту строку, чтобы сделать это для меня. print (item['fruit'][0]['Other'], end=| )   -  person Nimko    schedule 09.02.2016
comment
Трудно дать точный совет, не видя ваших данных, но попробуйте следующее: print(item['fruit'][0]['Other'].replace('\n', ' '), end="| "). Если это не сработает, вставьте вывод print(repr(item['fruit'][0]['Other'])) в свой вопрос.   -  person PM 2Ring    schedule 09.02.2016
comment
Возможный дубликат Удалить все разрывы строк из длинной строки текст   -  person PM 2Ring    schedule 09.02.2016
comment
Это лучше, потому что приведенное выше заменяет только последний \n ''.join(string.splitlines())   -  person Nimko    schedule 09.02.2016
comment
В порядке. .replace(old, new) фактически заменяет все вхождения old на new. Но оказывается, что в ваших данных есть нечто большее, чем просто \n, разделяющий строки, и .splitlines() позаботится об этом за вас. Я подозревал, что у вас могут быть другие символы, кроме \n, поэтому я попросил вас опубликовать repr() ваших данных, чтобы я мог точно увидеть, что там было. Но это здорово, что вы решили свою проблему.   -  person PM 2Ring    schedule 09.02.2016