อาร์กิวเมนต์หลายตัว
ในแบบฝึกหัดก่อนหน้า เราได้ระบุอาร์กิวเมนต์ที่ไม่บังคับโดยดูจากเอกสารประกอบด้วย help() คราวนี้จะนำความรู้นั้นมาใช้เพื่อเปลี่ยนพฤติกรรมของฟังก์ชัน sorted()
ลองดูเอกสารประกอบ ของ sorted() โดยพิมพ์ help(sorted) ใน IPython Shell
จะเห็นว่า sorted() รับอาร์กิวเมนต์สามตัว ได้แก่ iterable, key, และ reverse ในแบบฝึกหัดนี้ต้องระบุเพียง iterable และ reverse เท่านั้น ไม่จำเป็นต้องระบุ key
มีลิสต์สองรายการเตรียมไว้ให้แล้ว
ลองนำลิสต์ทั้งสองมาต่อกัน แล้วเรียงลำดับจากมากไปน้อยดูสิ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้
+เพื่อรวมเนื้อหาของfirstและsecondเข้าด้วยกันเป็นลิสต์ใหม่ชื่อfull - เรียกใช้
sorted()กับfullและกำหนดอาร์กิวเมนต์reverseให้เป็นTrueจากนั้นบันทึกลิสต์ที่เรียงแล้วไว้ในชื่อfull_sorted - สุดท้าย พิมพ์
full_sortedแสดงผลออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create lists first and second
first = [11.25, 18.0, 20.0]
second = [10.75, 9.50]
# Paste together first and second: full
full = ____ + ____
# Sort full in descending order: full_sorted
full_sorted = ____
# Print out full_sorted
____