ฝึกจัดการลิสต์ให้คล่องมือ
คุณอาจคุ้นเคยกับการเพิ่มสมาชิกทีละรายการลงในลิสต์ด้วยเมธอด .append() แล้ว แต่หากต้องการรวมลิสต์เข้ากับข้อมูลประเภทอาร์เรย์อื่น (ลิสต์, เซ็ต, ทูเพิล) สามารถใช้เมธอด .extend() แทนได้
นอกจากนี้ยังใช้เมธอด .index() เพื่อหาตำแหน่งของสมาชิกในลิสต์ได้ด้วย จากนั้นนำตำแหน่งนั้นไปใช้ลบสมาชิกออกด้วยเมธอด .pop()
ในแบบฝึกหัดนี้ จะได้ฝึกใช้เมธอดทั้งหมดที่กล่าวมา!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ประเภทข้อมูลใน Python
คำแนะนำการฝึกหัด
- สร้างลิสต์ชื่อ
baby_namesที่มีชื่อ'Ximena','Aliza','Ayden'และ'Calvin' - ใช้เมธอด
.extend()บนbaby_namesเพื่อเพิ่ม'Rowen'และ'Sandeep'แล้วพิมพ์ลิสต์ - ใช้เมธอด
.index()เพื่อหาตำแหน่งของ'Rowen'ในลิสต์ และบันทึกผลลัพธ์ไว้ในตัวแปรposition - ใช้เมธอด
.pop()พร้อมpositionเพื่อลบ'Rowen'ออกจากลิสต์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a list containing the names: baby_names
baby_names = ____
# Extend baby_names with 'Rowen' and 'Sandeep'
____
# Find the position of 'Rowen': position
position = ____
# Remove 'Rowen' from baby_names
____
# Print baby_names
print(baby_names)