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

เพิ่มสมาชิกในลิสต์ Python ด้วยดัชนี (Indexing)

ลิสต์ใน Python เป็นชนิดข้อมูลแบบคอลเลกชันที่มีลำดับและเปลี่ยนแปลงได้ ยังอนุญาตให้มีสมาชิกซ้ำได้ เป็นชนิดข้อมูลคอลเลกชันที่ใช้บ่อยที่สุดในโปรแกรม Python เราจะดูวิธีเพิ่มสมาชิกในลิสต์ด้วยฟีเจอร์ดัชนี

แต่ก่อนเพิ่มสมาชิกในลิสต์ที่มีอยู่ ให้เราเข้าถึงสมาชิกในลิสต์ด้วยฟีเจอร์ดัชนีก่อน

การเข้าถึงลิสต์ด้วยดัชนี

ทุกสมาชิกในลิสต์เชื่อมโยงกับดัชนี และนั่นคือวิธีที่สมาชิกเรียงลำดับ เราสามารถเข้าถึงสมาชิกได้โดยการวนลูปผ่านดัชนี โปรแกรมด้านล่างพิมพ์สมาชิกที่ดัชนี 1 และ 2 ค่าดัชนีสุดท้ายจะไม่รวมในการค้นหา

ตัวอย่าง

vowels_list = ['a', 'i', 'o', 'u']
print(vowels_list[1:3])

การรันโค้ดข้างต้นจะให้ผลลัพธ์ดังนี้:

['i', 'o']

การเพิ่มสมาชิก

เราสามารถใช้แนวคิดเดียวกันเพื่อเพิ่มสมาชิกที่ตำแหน่งดัชนีเฉพาะ ในโปรแกรมด้านล่างเราเพิ่มสมาชิกที่ตำแหน่งดัชนี 1

ตัวอย่าง

vowels = ['a', 'i', 'o', 'u']
print("ค่าก่อนเพิ่มดัชนี:", vowels)
# ดัชนี
vowels.insert(1, 'e')
print('\nหลังเพิ่มสมาชิกที่ดัชนี 1:', vowels)

การรันโค้ดข้างต้นจะให้ผลลัพธ์ดังนี้:

values before indexing are: ['a', 'i', 'o', 'u']
after adding the element at the index 1 is: ['a', 'e', 'i', 'o', 'u']

สรุป: เมธอด insert() ช่วยเพิ่มสมาชิกที่ตำแหน่งเฉพาะได้โดยตรง ไม่ต้องสร้างลิสต์ใหม่