Код: Выделить всё
data = ['1', '12', '123']
Код: Выделить всё
result = ['$1', '1', '$2', '12', '$3', '123']
Простой способ сделать это — использовать цикл for:
Код: Выделить всё
result = []
for element in data:
result += [f'${len(element)}'] + [element]
Я мог бы это сделать
p>
Код: Выделить всё
result = [[f'${len(e)}', e] for e in data]
Код: Выделить всё
[['$1', '1'], ['$2', '12'], ['$3', '123']]
Код: Выделить всё
result = sum([[f'${len(e)}', e] for e in data], [])
Код: Выделить всё
result = [x for xs in [[f'${len(e)}', e] for e in data] for x in xs]
Подробнее здесь: https://stackoverflow.com/questions/788 ... prehension