Tôi là newbie trong Python đối mặt với một vấn đề: Làm thế nào để chèn một số trường trong chuỗi đã tồn tại?Chèn một số chuỗi vào chuỗi đã cho tại chỉ mục đã cho trong Python
Ví dụ, giả sử tôi đã đọc một dòng từ bất kỳ tập tin nào chứa:
line = "Name Age Group Class Profession"
Bây giờ tôi phải chèn 3rd Field (Group) hơn 3 lần trong cùng một dòng trước khi lĩnh vực Class. Nó có nghĩa là dòng sản lượng nên là:
output_line = "Name Age Group Group Group Group Class Profession"
tôi có thể lấy lĩnh vực thứ 3 một cách dễ dàng (sử dụng split
phương pháp), nhưng xin vui lòng cho tôi biết cách dễ nhất để chèn vào chuỗi?
Điều này không thực sự lý do Python không có chèn hoặc thay thế được lập chỉ mục!Đầu ra chỉ có thể là một chuỗi mới chứa kết quả mong muốn. –
@CodieCodeMonkey the Zen Zen đề cập rằng 'Rõ ràng là tốt hơn là ẩn'. Bạn muốn nhà phát triển biết rằng anh ấy sẽ làm việc trên một bản sao. Nếu không, ông chắc chắn nhất sẽ chạy vào các vấn đề với bản sắc đối tượng đó sẽ được bực bội để gỡ lỗi. Suy nghĩ chuỗi - suy nghĩ chức năng. – Zakum
@Zakum, tôi nhận được quan điểm của bạn, nhưng có những tiền lệ cho điều này, ví dụ: str.strip(). Một nhà phát triển không đọc kỹ tài liệu có thể nghĩ rằng strip() hoạt động trên bản gốc. –