ลบรายการออกจากรายการ Python

Lb Raykar Xxk Cak Raykar Python



บทความนี้เป็นบทแนะนำสั้นๆ เกี่ยวกับวิธีลบ/ลบรายการออกจากรายการใน python มีหลายวิธีในการลบหรือลบรายการออกจากรายการหลาม อย่างไรก็ตาม เราจะเห็นสี่ฟังก์ชันในตัวของ python: pop(), remove(), del และ clear() เพื่อลบรายการออกจากรายการใน python ในตอนท้ายของบทความนี้ คุณจะสามารถเขียนและรวบรวมฟังก์ชันเหล่านี้ทั้งหมดได้อย่างมีประสิทธิภาพ

จะลบ / ลบรายการออกจากรายการใน Python โดยใช้ฟังก์ชันในตัวของ Python ได้อย่างไร

ในการลบ/ลบรายการออกจากรายการ จะใช้ฟังก์ชันในตัวที่แตกต่างกันสี่อย่างของ python ตามที่กล่าวไว้ข้างต้น ส่วนต่อไปนี้จะกล่าวถึงไวยากรณ์ของแต่ละฟังก์ชัน คุณจะพบตัวอย่างที่เกี่ยวข้องเพื่อทำความเข้าใจการทำงานของแต่ละฟังก์ชัน

ไวยากรณ์ของฟังก์ชัน remove()

ไวยากรณ์ของฟังก์ชัน remove() มีดังนี้:









remove() เป็นฟังก์ชันในตัวในไลบรารีมาตรฐานของ python ที่ใช้ในการลบรายการออกจากรายการ 'name_of_list' หมายถึงรายการที่จำเป็นต้องลบหรือลบรายการ 'value_to_be_removed' หมายถึงค่าเฉพาะที่จำเป็นต้องลบออกจากรายการ จะต้องจัดให้มี; มิฉะนั้น คอมไพเลอร์จะผ่าน 'TypeError' remove() เป็นฟังก์ชันในตัวที่ใช้กับรายการ โดยค่าเริ่มต้น หน้าที่ของมันคือการลบรายการออกจากรายการ จะค้นหาค่าที่ระบุในรายการและลบออก



ฟังก์ชัน remove() จะลบองค์ประกอบที่ระบุออกจากรายการและจะไม่คืนค่าใดๆ ตอนนี้ ให้เรามาดูตัวอย่างเพื่อให้เราเข้าใจการทำงานของเมธอด remove() อย่างลึกซึ้ง





ตัวอย่างที่ 1:

ในตัวอย่างนี้ เราจะใช้เมธอด Remove() เพื่อลบรายการออกจากรายการและพยายามทำความเข้าใจฟังก์ชันการทำงาน นี่คือรหัสของฟังก์ชัน remove() ที่นี่เราได้กำหนดรายการจำนวนเต็ม 5 จำนวน: my_list = [1, 2, 3, 4, 5] จากนั้น เราลบ 4 โดยใช้ฟังก์ชัน remove() my_list.remove(4)

รายการของฉัน = [ 1 , สอง , 3 , 4 , 5 ]
พิมพ์ ( 'รายการเดิมคือ:' , รายการของฉัน )
รายการของฉัน. ลบ ( 4 )
พิมพ์ ( 'รายการหลังจากลบรายการคือ:' , รายการของฉัน )



ตอนนี้ให้เราดูผลลัพธ์ด้านล่างและดูผลลัพธ์ อย่างที่คุณสังเกตได้ 4 ถูกลบออกจากรายการ และตอนนี้รายการใหม่มีเพียง 4 รายการเท่านั้น my_list = [1, 2, 3, 5] โปรดทราบว่าหากคุณระบุค่าที่ไม่อยู่ในรายการ คอมไพเลอร์จะดำเนินการผ่าน ValueError ให้เราดูตัวอย่างของ ValueError ในส่วนต่อไปนี้

ตัวอย่างที่ 2:

ในตัวอย่างนี้ เราจะจัดเตรียมค่าให้กับฟังก์ชัน remove() ซึ่งไม่มีอยู่ในรายการเพื่อดูว่าคอมไพเลอร์ตอบสนองอย่างไร นี่คือรหัส:

รายการของฉัน = [ 1 , สอง , 3 , 4 , 5 ]
พิมพ์ ( 'รายการเดิมคือ:' , รายการของฉัน )
รายการของฉัน. ลบ ( 9 )
พิมพ์ ( 'รายการหลังจากลบรายการคือ:' , รายการของฉัน )

เอาต์พุตได้รับด้านล่าง อย่างที่คุณเห็น คอมไพเลอร์ได้ส่ง ValueError เนื่องจากเราได้จัดเตรียม 9 ให้กับฟังก์ชัน remove() ซึ่งไม่มีอยู่ในรายการ

ไวยากรณ์ของฟังก์ชันป๊อป ()

ไวยากรณ์ของฟังก์ชัน pop() มีดังนี้:

ฟังก์ชัน pop() ลบรายการออกจากรายการโดยดัชนีของรายการที่ต้องการลบ 'list_name' แสดงถึงรายการที่จำเป็นต้องลบรายการ 'index_value' หมายถึงดัชนีของรายการที่จะลบออก โปรดจำไว้ว่าดัชนีรายการเริ่มต้นด้วย 0 ดังนั้นค่าที่ดัชนี 3 เป็นค่าที่ 4 ในรายการ ถ้า index_value ไม่ได้ระบุไว้ในฟังก์ชัน pop() มันจะลบ/ลบรายการสุดท้ายออกจากรายการ พิจารณาโปรแกรมตัวอย่างต่อไปนี้เพื่อทำความเข้าใจว่าฟังก์ชัน pop() ทำงานอย่างไร:

ตัวอย่างที่ 3:

ในตัวอย่างนี้ เราจะใช้ตัวอย่างเดียวกันกับที่ใช้ในตัวอย่างก่อนหน้านี้เพื่อเปรียบเทียบผลลัพธ์ของฟังก์ชัน pop() และ remove() ที่นี่ เราจะให้ค่าดัชนีของรายการที่จะลบ ดูรหัสด้านล่าง:

รายการของฉัน = [ 1 , สอง , 3 , 4 , 5 ]
พิมพ์ ( 'รายการเดิมคือ:' , รายการของฉัน )
รายการของฉัน. โผล่ ( สอง )
พิมพ์ ( 'รายการหลังจากลบรายการคือ:' , รายการของฉัน )

โปรดทราบว่ามี 2 ให้กับฟังก์ชัน pop() ซึ่งเป็นดัชนีของ 3 รายการ '3' ควรถูกลบออกจากรายการ ดูผลลัพธ์ด้านล่าง อย่างที่คุณเห็น ฟังก์ชันของ pop() และ remove() เหมือนกัน แต่ไวยากรณ์ต่างกันเล็กน้อย

ไวยากรณ์ของฟังก์ชันเดล

ไวยากรณ์ของฟังก์ชัน del มีดังนี้:

ฟังก์ชันของเมธอด del เหมือนกับฟังก์ชัน pop() มันลบรายการจากรายการที่ระบุโดยค่าดัชนี หากไม่มีการระบุ index_value ฟังก์ชัน del จะลบรายการทั้งหมด ทีนี้มาดูตัวอย่างของฟังก์ชันเดลกัน

ตัวอย่างที่ 4:

ในตัวอย่างนี้ เราจะลบรายการออกจากรายการโดยใช้ฟังก์ชัน del ในตัว

รายการของฉัน = [ 1 , สอง , 3 , 4 , 5 ]
พิมพ์ ( 'รายการเดิมคือ:' , รายการของฉัน )
ของ รายการของฉัน [ สอง ]
พิมพ์ ( 'รายการหลังจากลบรายการคือ:' , รายการของฉัน )

นี่คือผลลัพธ์ อย่างที่คุณเห็น เราเพิ่งแทนที่ฟังก์ชัน pop() ด้วยฟังก์ชัน del เราใช้ตัวอย่างเดียวกันเพื่อแสดงความคล้ายคลึงกันในการทำงานของทุกวิธี

ไวยากรณ์ของฟังก์ชัน clear()

ไวยากรณ์ของฟังก์ชัน clear() มีดังนี้:

ฟังก์ชันของวิธี clear() แตกต่างเล็กน้อยจากวิธีการที่มีอยู่แล้วภายในทั้งหมดที่กำหนดไว้ข้างต้น pop(), remove() และ del ลบรายการที่ระบุออกจากรายการ อย่างไรก็ตาม ฟังก์ชัน clear() จะลบรายการทั้งหมด 'my_list' แสดงถึงรายการที่จำเป็นต้องลบออก พิจารณาตัวอย่างที่ให้ไว้ด้านล่าง

ตัวอย่างที่ 5:

ดูตัวอย่างฟังก์ชัน clear()

รายการของฉัน = [ 1 , สอง , 3 , 4 , 5 ]
พิมพ์ ( 'รายการเดิมคือ:' , รายการของฉัน )
รายการของฉัน. แจ่มใส ( )
พิมพ์ ( 'รายการหลังจากลบรายการคือ:' , รายการของฉัน )

ด้านล่างเป็นผลลัพธ์ อย่างที่คุณเห็น ตอนนี้เรามีรายการว่าง เนื่องจากฟังก์ชัน clear() จะลบทุกรายการออกจากรายการพร้อมกัน

บทสรุป

การเขียนโค้ดโปรแกรมไม่เคยง่ายอย่างนี้มาก่อน แต่ภาษาโปรแกรม Python ทำให้การเขียนโปรแกรมง่ายและสะดวก ไม่ใช่แค่สำหรับโปรแกรมเมอร์ผู้เชี่ยวชาญ แต่สำหรับผู้เริ่มต้นด้วยเช่นกัน ไลบรารีมาตรฐานและฟังก์ชันในตัวใน python ให้ความยืดหยุ่นอย่างมาก แม้แต่นักพัฒนามือใหม่ก็สามารถเขียนโค้ดที่ซับซ้อนได้ ในบทความนี้ เราได้เรียนรู้เกี่ยวกับสี่วิธีในตัวของ python clear(), del, pop() และ remove() เพื่อลบรายการออกจากรายการ