หากต้องการลบตัวอักษรที่ตำแหน่งเฉพาะ (index) ให้ใช้ string slicing สร้างสตริงใหม่โดยไม่รวมตัวอักษรตัวนั้น
ตัวอย่าง: ลบตัวอักษรที่ index 4
>> s = "Hello World" >>> s[:4] + s[5:] 'Hell World'
แต่ถ้าต้องการลบทุกครั้งที่ตัวอักษรปรากฏ หรือลบหลายตัวอักษรพร้อมกัน ใช้วิธีต่อไปนี้:
1. ใช้เมธอด replace()
>> "Hello people".replace("e", "")
'Hllo popl'
2. ใช้ Regular Expression (re.sub)
เหมาะสำหรับลบหลายตัวอักษรในบรรทัดเดียว คั่นตัวอักษรด้วย |
>> import re
>>> re.sub("e|l", "", "Hello people")
'Ho pop'
หมายเหตุ: สามารถใช้ [] สร้างกลุ่มตัวอักษรใน regex ได้ เช่น [el]