Трудно удалить '\n' из списка
Мне очень трудно вернуть свой список без ответа.
'\n'
- Вот этот код . :evenement = open("evenements.txt", "r", encoding="utf-8-sig") liste = [] chaine = "" for line in evenement: chaine += line chaine_split = chaine.split('/') for element in chaine_split: liste.append(element.strip('\n')) print(liste)
Мне пришлось разделить строки в моем списке так вот почему я использую
chaine.split('/')
перед удалением обратной косой черты. Я знаю, что это может быть сложно манипулировать разделением и раздеванием в списках, так что именно поэтому мне приходится нелегко. Код возвращается :['Musique', 'Shawn Phillips', '2018-08-24', '2018-08-24\nMusique', "L'avenue Royale fête l'été!", '2018-08-25', '2018-08-25\nMusique', 'Perséides musicales', '2018-08-03', '2018-08-03\n....
но должен вернуться :
[['Musique', 'Shawn Phillips', '2018-08-24', '2018-08-24] [Musique', "L'avenue Royale fête l'été!", '2018-08-25', '2018-08-25] [Musique', 'Perséides musicales', '2018-08-03', '2018-08-03]]
Как вы можете видеть, я также должен запасти все свои списки в глобальный список, так что было бы неплохо, если бы вы могли помочь мне и в этом, но я в основном сосредоточен на том, чтобы избавиться от \n, имея в виду, что я должен сохранить .split для
'/'
.
Что я уже пробовал:
Было возвращено много сообщений об ошибках, потому что я понял, что не могу манипулировать списком, как строкой, поэтому я решил использовать цикл for для манипулирования каждым элементом моего списка.