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

วิธีใช้ Python ขยาย ()

สมมติว่าคุณกำลังจะจัดงานปาร์ตี้ และคุณมีรายชื่อเพื่อนที่คุณจะเชิญ รายการนี้อาจเพิ่มขึ้นเมื่อคุณนึกถึงคนที่คุณต้องการเชิญ

นี่คือที่ที่ 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 ในครั้งต่อไปที่คุณเขียนโค้ด