my_list = [
'Rob Kardashian\n 00052369 1987-03-17 Reality Star\nBrooke Barry 00213658 2001-03-30 TikTok Star',
'John Lennon\n 02578913 1940-10-09 Singer',
'Bae De Leon\n 00896351 1997-08-02 Volleyball Player\nJonas Blue 02369785 1990-08-02 Music Producer\nAlbert Einstein 65231478 1879-03-14',
'Robert Downey\n Jr 23897410 1965-04-04 Actor'
]
У меня есть список выше, и я разделил его на числа, как показано ниже.
my_list_new = [re.split('\s(?=\d)|(?<=\d)\s', i) for i in my_list]
Выход:
[
[ 'Rob Kardashian\n', '00052369','1987-03-17', 'Reality Star\nBrooke Barry', '00213658', '2001-03-30', 'TikTok Star'],
['John Lennon\n', '02578913', '1940-10-09', 'Singer'],
['Bae De Leon\n', '00896351', '1997-08-02', 'Volleyball Player\nJonas Blue', '02369785', '1990-08-02', 'Music Producer\nAlbert Einstein', '65231478', '1879-03-14'],
['Robert Downey\n Jr', '23897410', '1965-04-04', 'Actor']
]
Следующий шаг: я хочу разделить my_list_new на '\ n', но пропустить первый.
Как использовать понимание списка для выполнения работы?
Ожидаемые результаты:
[
['Rob Kardashian\n', '00052369', '1987-03-17', 'Reality Star', 'Brooke Barry', '00213658', '2001-03-30','TikTok Star'],
['John Lennon\n', '02578913', '1940-10-09', 'Singer'],
['Bae De Leon\n', '00896351', '1997-08-02', 'Volleyball Player', 'Jonas Blue','02369785', '1990-08-02', 'Music Producer', 'Albert Einstein', '65231478', '1879-03-14'],
['Robert Downey\n Jr', '23897410', '1965-04-04', 'Actor']
]
Спасибо за вашу помощь!