Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ลบตัวอักษรลำดับที่ n ออกจากสตริง

โจทย์: กำหนดสตริง ลบตัวอักษรตำแหน่ง i (index เริ่มที่ 0) แล้วแสดงผล

ดัชนีของ "tutorialspoint":

T u t o r i a l s p o i n t
0 1 2 3 4 5 6 7 8 9 10 11 12 13

โค้ดตัวอย่าง

def remove(string, i):
    a = string[:i]
    b = string[i+1:]
    return a + b

if __name__ == '__main__':
    string = "Tutorialspoint"
    i = 8
    print(remove(string, i))

ผลลัพธ์

Tutorialpoint

อัลกอริทึม: ตัดสตริงเป็น 2 ส่วน (ก่อน i และหลัง i+1) รวมกัน

โปรแกรม Python ลบตัวอักษรลำดับที่ n ออกจากสตริง

สรุป

เรียนรู้วิธีลบตัวอักษรตำแหน่งที่ n ในสตริง Python: ใช้ slicing ตัดก่อนและหลัง index นั้น แล้ว concat