ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาตามข้อความปัญหาที่กำหนดด้านล่าง −
ข้อความของปัญหา − เราได้รับสตริง เราต้องลบตัวอักษรที่มีดัชนี 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 ตัวที่ประกาศในขอบเขตส่วนกลาง ตามที่แสดงด้านล่าง −

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