Python insert() วิธีการเพิ่มรายการลงในรายการ วิธีนี้ยอมรับสองอาร์กิวเมนต์:ตำแหน่งที่คุณต้องการเพิ่มรายการ และรายการที่คุณต้องการเพิ่ม
สมมติว่าคุณมีรายชื่อนักเรียนและมีนักเรียนใหม่เข้าร่วมชั้นเรียนของคุณ เพื่อให้รายชื่อของคุณทันสมัยอยู่เสมอ คุณจะต้องเพิ่มชื่อนักเรียนใหม่ลงในรายชื่อสมาชิกในชั้นเรียนที่มีอยู่
นั่นคือสิ่งที่ Python insert() เมธอดเข้ามา insert() วิธีช่วยให้คุณเพิ่มองค์ประกอบในรายการที่ตำแหน่งดัชนีที่กำหนด
บทแนะนำนี้จะกล่าวถึงวิธีใช้ Python insert() วิธีการเพิ่มองค์ประกอบในรายการที่ตำแหน่งเฉพาะ เราจะอธิบายตัวอย่างเพื่อช่วยให้คุณเริ่มต้นวิธีนี้
รายการ Python:ทบทวน
รายการคือประเภทของข้อมูลที่สามารถจัดเก็บรายการในคำสั่งซื้อได้ตั้งแต่หนึ่งรายการขึ้นไป ตัวอย่างเช่น สามารถใช้รายการเพื่อเก็บชื่อหนังสือทุกเล่มในห้องสมุด หรือรายชื่ออาจเก็บหมายเลขโทรศัพท์ของทุกคนที่จองร้านอาหารไว้
นี่คือตัวอย่างรายการในภาษา Python:
birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"]
แต่ละรายการในรายการของเรามีหมายเลขดัชนีเริ่มต้นจาก 0 ซึ่งเราสามารถใช้เพื่อเข้าถึงรายการแต่ละรายการในรายการของเรา ดังนั้น โรบิน มีเลขดัชนี 0, Collared Dove มีดัชนีหมายเลข 1 เป็นต้น
วิธีแทรก Python ()
Python insert() วิธีการเพิ่มองค์ประกอบไปยังตำแหน่งเฉพาะในรายการ insert() ยอมรับตำแหน่งที่คุณต้องการเพิ่มรายการใหม่และรายการใหม่ที่คุณต้องการเพิ่มเป็นอาร์กิวเมนต์
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
ไวยากรณ์สำหรับ insert() วิธีการมีดังนี้:
list_name.insert(index, element)
เราจะเห็นว่าวิธีนี้ยอมรับพารามิเตอร์สองตัว พารามิเตอร์สำหรับ insert() วิธีการคือ:
- ดัชนี :ตำแหน่งที่ควรแทรกองค์ประกอบ
- องค์ประกอบ :รายการที่คุณต้องการเพิ่มลงในรายการของคุณ
เมธอดนี้คล้ายกับวิธี Python append() ซึ่งเพิ่มรายการลงในรายการด้วย อย่างไรก็ตาม ในขณะที่ ผนวก() เพิ่มรายการต่อท้ายรายการ insert() เพิ่มรายการไปยังรายการที่ตำแหน่งเฉพาะ
insert() ตัวอย่างหลาม
สมมติว่ารายการของเราก่อนหน้านี้เก็บบัญชีของนกทั้งหมดที่เราเห็นในสวนของเราในปีนี้ หลังจากการดูนก เราได้พบนกตัวใหม่:นกกิ้งโครง เราต้องการเพิ่มนกตัวนี้ในรายการของเราตั้งแต่เริ่มต้น
ในการทำเช่นนั้น เราสามารถใช้รหัสต่อไปนี้:
birds = ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"] birds.insert(0, "Starling") print(birds)
รหัสของเราส่งคืน:
[‘Starling’, ‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’]
ขั้นแรก เราประกาศอาร์เรย์ Python ที่เรียกว่า birds อาร์เรย์นี้เก็บรายชื่อนกที่เราพบเห็น
เราใช้ insert() วิธีการเพิ่ม Starling ในรายการนกของเรา เนื่องจากเราต้องการเพิ่มนกของเราที่จุดเริ่มต้นของรายการ เราจึงระบุพารามิเตอร์ดัชนี 0 ซึ่งจะเพิ่มค่า Starling ไปที่จุดเริ่มต้นของรายการของเรา
เราพิมพ์เนื้อหาที่อัปเดตของรายการของเราโดยใช้ print() ฟังก์ชัน
เพิ่มรายการลงในรายการ
ในตัวอย่างข้างต้น เราได้เพิ่มสตริงลงในรายการของเรา แต่เราสามารถใช้ insert() . ได้ list method เพื่อเพิ่มข้อมูลประเภทใดก็ได้แทน
สมมติว่าเรามีรายการที่เก็บสองรายการ รายการหนึ่งเก็บนกที่เราเคยเห็น และรายการอื่นเก็บนกที่เราอยากเห็น
เราต้องการเพิ่มรายการใหม่ซึ่งแสดงรายการนกที่เราคิดว่าเราเคยเห็น รายการนี้ควรเก็บนกที่เราไม่มีการยืนยันจากคนอื่นว่าเราได้เห็นนกจริงๆ แต่เราอาจจะเคยเห็นแล้ว
หากต้องการเพิ่มรายการสถานที่ท่องเที่ยวที่ไม่ได้รับการยืนยันลงในรายการ เราสามารถใช้รหัสนี้:
birds = [ ["Robin", "Collared Dove", "Great Tit", "Goldfinch", "Chaffinch"], ["Dunnock", "Long-tailed Tit", "Greenfinch"] ] list_to_add = ["Song Thrush", "Grey Tit"] birds.insert(1, list_to_add) print(birds)
รหัสของเราส่งคืน:
[[‘Robin’, ‘Collared Dove’, ‘Great Tit’, ‘Goldfinch’, ‘Chaffinch’], [‘Song Thrush’, ‘Grey Tit’], [‘Dunnock’, ‘Long-tailed Tit’, ‘Greenfinch’]]
ขั้นแรก เราประกาศตัวแปร Python ที่เรียกว่า bird ซึ่งเก็บรายการไว้ รายการนี้มีสองรายการ รายการแรกเก็บรายชื่อนกที่เราได้เห็น และรายการอื่นๆ เก็บรายชื่อนกที่เราอยากเห็น
เราได้ประกาศรายชื่ออื่นที่เก็บชื่อของนกทั้งหมดที่เราคิดว่าเราเคยเห็น แต่เราไม่แน่ใจ ต่อไป เราใช้ insert() วิธีเพิ่มรายการนี้ไปยังตำแหน่งดัชนี 1 ใน นก . ของเรา รายการ
เนื้อหาของตัวแปร list_to _add ถูกเพิ่มที่ตำแหน่งดัชนี 1 ซึ่งหมายความว่ารายการใหม่มาหลังจากตำแหน่งดัชนี 0 ดังนั้นรายการใหม่จึงเป็นรายการที่สองในรายการของเรา
ในทำนองเดียวกัน คุณสามารถใช้ insert() วิธีการเพิ่มตัวเลข บูลีน ทูเพิล Python และประเภทข้อมูลอื่นๆ ลงในรายการ
บทสรุป
Python insert() วิธีการเพิ่มรายการไปยังรายการที่ตำแหน่งเฉพาะในรายการ insert() ยอมรับสองอาร์กิวเมนต์ นี่คือตำแหน่งของรายการใหม่และมูลค่าของรายการใหม่ที่คุณต้องการเพิ่มลงในรายการของคุณ
เช่นเดียวกับวิธีการ append() การ insert() จะเพิ่มรายการลงในรายการ แต่คุณไม่สามารถระบุตำแหน่งของรายการใหม่โดยใช้เมธอด append()
บทช่วยสอนนี้กล่าวถึงโดยอ้างอิงถึงตัวอย่าง พื้นฐานของรายการ Python และวิธีใช้การแทรก () ตอนนี้คุณก็พร้อมที่จะเริ่มใช้เมธอด insert() อย่าง Python pro แล้ว!
คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเข้ารหัสใน Python หรือไม่? ดูบทช่วยสอนวิธีเรียนรู้ Python ของเรา คู่มือนี้ประกอบด้วยรายชื่อหลักสูตรชั้นนำ แหล่งข้อมูลการเรียนรู้ และหนังสือที่คุณสามารถใช้สร้างความรู้ Python ของคุณ