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

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


ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อความปัญหาที่กำหนดด้านล่าง −

ข้อความของปัญหา − เราได้รับสตริง เราต้องลบตัวอักษรที่มีดัชนี i ออกจากสตริงที่กำหนดและแสดงผล

ในสตริงใดๆ ใน Python การจัดทำดัชนีจะเริ่มจาก 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

ตอนนี้มาดูสคริปต์ Python สำหรับแก้ปัญหานี้

ตัวอย่าง

def remove(string, i):
    # ทำสไลซ์จนถึงตัวอักษรลำดับ i
    a = string[:i]
    # ทำสไลซ์จากดัชนี i+1
    b = string[i + 1:]
    return a + b

# Driver Code
if __name__ == '__main__':
    string = "Tutorialspoint"
    # ลบองค์ประกอบดัชนีที่ n
    i = 8
    print(remove(string, i))

ผลลัพธ์

Tutorialpoint

อัลกอริทึม − จากสตริงอินพุตที่กำหนด ต้องนำองค์ประกอบที่มีดัชนี i ออก ดังนั้น แยกสตริงเป็นสองส่วน ก่อนตัวอักษรที่มีดัชนี และหลังตัวอักษรที่มีดัชนี โดยทิ้งตัวอักษรลำดับ i คืนค่าสตริงที่รวมแล้ว

ที่นี่เรามีตัวแปร 3 ตัวที่ประกาศในขอบเขตส่วนกลาง ตามที่แสดงด้านล่าง −

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

สรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับการลบตัวอักษรลำดับ i จากสตริงอินพุตที่กำหนดใน Python 3.x หรือเวอร์ชันก่อนหน้า