เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การวนลูปผ่าน list

ก่อนหน้านี้เราใช้ for loop ในการวนซ้ำผ่าน list แต่ยังมีอีกวิธีหนึ่งคือการใช้ list comprehension ซึ่งมีรูปแบบเป็น [action for item in list] และจะคืนค่าเป็น list ใหม่

เราสามารถใช้ฟังก์ชัน sorted() เพื่อเรียงลำดับข้อมูลใน list จากน้อยไปมากสำหรับตัวเลข หรือเรียงตามลำดับตัวอักษรสำหรับ string โดย sorted() จะคืนค่าเป็น list ใหม่และไม่มีผลต่อ list เดิมที่ส่งเข้าไป ศึกษาเพิ่มเติมเกี่ยวกับ sorted() ได้ในเอกสารของ Python

มีการโหลด list ของ list ชื่อ records ไว้ให้แล้ว โดยแต่ละรายการอยู่ในรูปแบบ:

['2014','F','20799','Emma']

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ประเภทข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ list comprehension กับ records เพื่อสร้าง list ชื่อ baby_names ที่เก็บชื่อซึ่งอยู่ในสมาชิกลำดับที่สี่ของ row
  • แสดงผล baby_names ตามลำดับตัวอักษรโดยใช้ฟังก์ชัน sorted()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
แก้ไขและรันโค้ด