ลิสต์ใน 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() ช่วยเพิ่มสมาชิกที่ตำแหน่งเฉพาะได้โดยตรง ไม่ต้องสร้างลิสต์ใหม่