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

Python insert():คู่มือฉบับสมบูรณ์

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 ของคุณ