Я новичок в Python, столкнувшись с проблемой: как вставить некоторые поля в уже существующую строку?Вставьте некоторую строку в заданную строку при заданном индексе в Python
Например, предположим, что я прочитал одну строку из любого файла, который содержит:
line = "Name Age Group Class Profession"
Теперь я должен вставить 3-е поле (Group) в 3 раза больше в той же строке перед полем класса. Это означает, что выходная линия должна быть:
output_line = "Name Age Group Group Group Group Class Profession"
я могу получить 3-е поля легко (с помощью split
метода), но, пожалуйста, дайте мне знать, самый простой способ вставки в строку?
Это на самом деле не извиняет Python из-за отсутствия указательной вставки или замены!Вывод может быть просто новой строкой, содержащей требуемый результат. –
@CodieCodeMonkey Python Zen упоминает, что «Явный лучше, чем неявный». Вы хотите, чтобы разработчик знал, что он будет работать над копией. В противном случае он, безусловно, столкнется с проблемами с идентификацией объекта, которые будут разочаровывать отладки. Мышление - думаю, функционально. – Zakum
@ Zakum, я получаю вашу мысль, но есть прецеденты для этого, например. str.strip(). Разработчик, который не внимательно прочитал документацию, может подумать, что strip() работает с оригиналом. –