Разделение строки с помощью структуры - PullRequest
0 голосов
/ 09 июля 2020

У меня есть список со следующей структурой.

list = ['FUTSTKBHEL27-AUG-2020','FUTSTKBERGEPAINT27-AUG-2020']

Я хочу разбить каждую строку на 3 части: 'FUTSTK', Date (переменная, но всегда имеет 11 длин) и все, что остается посередине ( может иметь любое количество алфавитов)

например: 'FUTSTKBHEL27-AUG-2020' = 'FUTSTK', 'BHEL', '27-AUG-2020

' FUTSTKBERGEPAINT27-AUG-2020 ' = 'FUTSTK', 'BERGEPAINT', '27-АВГ-2020

1 Ответ

0 голосов
/ 09 июля 2020

Предполагая, что FUTSTK - это константа, которая всегда присутствует в строке,

list=['FUTSTKBHEL27-AUG-2020','FUTSTKBERGEPAINT27-AUG-2020']
print([('FUTSTK',x[6:-11], x[-11:]) for x in list])

Вывод:

[('FUTSTK', 'BHEL', '27-AUG-2020'), ('FUTSTK', 'BERGEPAINT', '27-AUG-2020')]
...