У меня есть текстовый файл, который состоит из песен со всех альбомов Pink Floyd, который выглядит так:
#The Piper At The Gates Of Dawn::1967
*Lucifer Sam::Syd Barrett::03:07::Lucifer Sam, Siam cat
Always sitting by your side
Always by your side
... ( The lyrics of the song )
*Matilda mother::Syd Barrett::03:07::There was a king who ruled the land
His majesty was in command
With silver eyes the scarlet eagle
... ( The lyrics of the song )
#Another album
*another song
song's lyrics
Я хотел бы создать из него список строк, используя альбомы (обозначенные символом #) как одну строку, и все песни в нем как другую строку после этого и так далее, например:
["album\n", "*song's name\nlyrics\n*song's name\nlyrics ..."]
Спасибо большое! : D
Редактировать: поэтому я заметил, что мое объяснение немного неуклюже, поэтому я перефразирую его.
То, что я хочу сделать, - это преобразовать данный текст в список, в котором каждый альбом и его данные разделены в переменных, поэтому у меня будет что-то вроде этого:
["album's name, "(Everything between the album's name and the next one)", "album's name", ...]
и так далее.
Перед альбомами стоит #, и мне нужно как-то использовать его, чтобы отделить от его песен.
Я пытался создать a, для которого находит каждый # и первый \ n после этого для создания списка, но он превратился в пепел: (
Внимание! Ясное объяснение: предположим, у вас есть строка, которая выглядит так:
#Hello
Whatever
#Hello
More Whatever
Я хочу отделить каждого Привет от всего, что угодно. так что у меня было бы что-то подобное:
["hello", "Whatever", "Hello", "Whatever]
Мне очень жаль мои плохие объяснения. это самый простой способ объяснить это вам: D