Я совершенно новичок в программировании и только вчера начал изучать питон в научных целях.python: разделение длинной строки в отдельных местах за один проход
Теперь я хотел бы разделить один очень длинную строку (174 символов) на несколько более мелких следующим образом:
string = 'AA111-99XYZ '
split = ('AA', 11, 1, -99, 'XYZ')
Прямо сейчас, единственное, что я могу думать о том, чтобы использовать кусок синтаксиса х - может быть, есть более элегантный способ? Есть ли способ использовать список целых чисел для указания позиций разбиения, например.
split_at = (2, 4, 5, 8, 11)
split = function(split_at, string)
Я надеюсь, что мой вопрос не слишком глупо - я не мог найти аналогичный пример, но, возможно, я просто не знаю, что я ищу?
Спасибо,
Jan
Пример использования: [ 'печать (список (split_string ('AA111-99XYZ', [0, 2, 4, 5, 8, 11])))' -> '[ 'АА', '11 ',' 1 ',' -99 ',' XYZ '] '] (http://ideone.com/u2pz1K) – jfs