สมมติว่าคุณกำลังจะจัดงานปาร์ตี้ และคุณมีรายชื่อเพื่อนที่คุณจะเชิญ รายการนี้อาจเพิ่มขึ้นเมื่อคุณนึกถึงคนที่คุณต้องการเชิญ
นี่คือที่ที่ Python extend() เมธอดเข้ามา expand() วิธีช่วยให้คุณเพิ่มองค์ประกอบหรือองค์ประกอบหลายรายการไปยังส่วนท้ายของรายการ
บทความนี้จะสอนวิธีใช้ Python extend() กระบวนการ. เราจะใช้ตัวอย่างรายการคำเชิญเพื่อแสดงคำอธิบายของเรา
Python expand() คืออะไร
งูหลาม extend() เมธอดเป็นหนึ่งในเมธอดรายการของไพธอน รายการเมธอดอื่นๆ คือ Python append() และ Python insert() . วิธีการทั้งหมดเหล่านี้ช่วยให้คุณสามารถจัดการรายการใน Python มาดูกันว่าทำไมคุณถึงต้องการใช้ Python .extend() วิธีการ
วิธีการทำงานของ Python .extend()
.extend() วิธีขยายรายการ Python โดยการเพิ่มหลายรายการไปยังจุดสิ้นสุดของรายการ คุณสามารถจัดรูปแบบไวยากรณ์ได้สองวิธีดังนี้
วิธีหนึ่งคือการใส่รายการที่คุณต้องการเพิ่มลงในรายการ (เรียกว่า “อาร์กิวเมนต์”) ภายในวงเล็บภายในวงเล็บ ดูบรรทัดที่สองในตัวอย่างนี้ ซึ่งเรามีชื่อใหม่เป็นอาร์กิวเมนต์ภายในวงเล็บในวงเล็บ:
invite_list = ['Shazia', 'Matt', 'Elizabeth'] invite_list.extend(['Janie','Bryce','Jaspar']) print(invite_list)
รหัสนี้ส่งคืน:
['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']
อีกวิธีหนึ่งคือการประกาศตัวแปรใหม่ชื่อ new_names แล้วใส่สิ่งนี้เป็นอาร์กิวเมนต์ในวงเล็บ เช่นเดียวกับในบรรทัดที่สามในตัวอย่างนี้:
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
invite_list = ['Shazia', 'Matt', 'Elizabeth'] new_names = ['Janie', 'Bryce', 'Jaspar'] invite_list.extend(new_names) print(invite_list)
รหัสนี้ส่งคืนผลลัพธ์เดียวกัน:
['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']
เมื่อใดที่ไม่ควรใช้ Python ขยาย ()
หากคุณต้องการเพิ่มเพียงหนึ่งรายการต่อท้ายรายการ Python ของคุณ คุณสามารถใช้ Python append() วิธีการแทน extend() กระบวนการ. Python ผนวก() วิธีเพิ่มรายการเดียวเท่านั้น (เช่นรายการแต่ละรายการหรือรายการอื่น) ในแต่ละครั้ง
ตัวอย่างเช่น รหัสนี้:
invite_list = ['Shazia', 'Matt', 'Elizabeth'] new_names = ['Janie', 'Bryce', 'Jaspar'] invite_list.append(new_names) print(invite_list)
ผลลัพธ์ในผลลัพธ์นี้:
['Shazia', 'Matt', 'Elizabeth', ['Janie', 'Bryce', 'Jaspar']]
โปรดสังเกตว่าชื่อที่เพิ่มเข้ามา (เจนี่ ไบรซ์ และยาสปาร์) อยู่ในชุดวงเล็บของชื่อนั้นเอง ซึ่งหมายความว่า Python append() วิธีปฏิบัติกับพวกเขาเป็นเอนทิตีเดียว
หากคุณต้องการแทรกรายการในตำแหน่งเฉพาะ แทนที่จะเพิ่มไปยังจุดสิ้นสุดของรายการ คุณควรใช้ Python insert() กระบวนการ. ใน Python รายการจะถูกกำหนดตำแหน่ง ตำแหน่งเหล่านี้เป็นตัวเลข เริ่มต้นที่ศูนย์ ดังนั้นรายการที่อยู่ในรายการ [‘Shazia’, ‘Matt’, ‘Elizabeth’] จะได้รับ 0, 1, 2, 3 'Shazia' อยู่ที่ตำแหน่ง 0, 'Matt' อยู่ที่ตำแหน่ง 1 และอื่นๆ
ในการใช้ Python insert() ด้วยตัวอย่างรายชื่อคำเชิญ เราสามารถระบุตำแหน่งที่ต้องการและชื่อที่เราต้องการแทรกลงในตำแหน่งนั้นในวงเล็บในบรรทัดที่สองของรหัสนี้:
invite_list = ['Shazia', 'Matt', 'Elizabeth'] invite_list.insert(0, 'Bryce') print(invite_list)
รหัสนี้ส่งคืนผลลัพธ์นี้:
['Bryce', 'Shazia', 'Matt', 'Elizabeth']
เราได้แทรกชื่อ 'Bryce' ในตำแหน่ง 0 ในรายการของเรา
บทสรุป
งูหลาม extend() ใช้สำหรับเพิ่มรายการต่อท้ายรายการ เมื่อต้องการทำเช่นนี้ คุณสามารถใส่รายการใหม่ในวงเล็บเมื่อคุณเรียกใช้เมธอด อีกวิธีหนึ่ง คุณสามารถประกาศตัวแปรใหม่ที่มีรายการใหม่ จากนั้นใส่ตัวแปรในวงเล็บ งูหลาม extend() วิธีการแตกต่างจาก ต่อท้าย () เมธอด ซึ่งเพิ่มทีละรายการเท่านั้น และ insert() วิธีซึ่งทำให้รายการอยู่ในตำแหน่งเฉพาะในรายการ
ตอนนี้คุณรู้วิธีใช้ Python expand() . แล้ว คุณสามารถฝึกฝนการใช้มันร่วมกับวิธีอื่นๆ ในรายการ Python ในครั้งต่อไปที่คุณเขียนโค้ด