0Pricing
Python For Kids · บทเรียน

การจัดการโครงสร้างข้อมูล

ฝึกการเรียงลำดับ การตัดแบ่ง และการวนซ้ำ

การจัดการโครงสร้างข้อมูล เป็นบทเรียน Python For Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python For Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

บทนำสู่การจัดการข้อมูล

การจัดการโครงสร้างข้อมูล

ยินดีต้อนรับสู่บทเรียนโครงสร้างข้อมูล! วันนี้เราจะเรียนรู้วิธีจัดการโครงสร้างข้อมูล เช่น ลิสต์และทูเพิล โดยการเรียงลำดับ การแบ่งส่วน และการวนซ้ำผ่านข้อมูลเหล่านั้น

การจัดการโครงสร้างข้อมูล — ภาพประกอบ 1

การจัดการข้อมูลคืออะไร

การจัดการข้อมูลคือการเปลี่ยนแปลง จัดระเบียบ หรือวิเคราะห์ข้อมูลที่จัดเก็บอยู่ในโครงสร้างข้อมูล ซึ่งช่วยให้คุณจัดการและใช้ข้อมูลในโปรแกรมได้อย่างมีประสิทธิภาพ

  • การเรียงลำดับ: จัดข้อมูลให้อยู่ในลำดับที่กำหนด
  • การแบ่งส่วน: ดึงข้อมูลบางส่วนออกมา
  • การวนซ้ำ: ไล่ดูสมาชิกแต่ละรายการในโครงสร้างข้อมูล

การเรียงลำดับลิสต์

การเรียงลำดับคือการจัดรายการในลิสต์ให้อยู่ในลำดับที่กำหนด เช่น จากน้อยไปมากหรือจากมากไปน้อย Python มีเมธอดในตัวที่ช่วยเรียงลำดับลิสต์ได้อย่างง่ายดาย

ตัวอย่าง:

# Creates a list of numbers
numbers = [4, 2, 9, 1, 5]

# Sorts the list in ascending order
numbers.sort()

# Prints the sorted list
print(numbers)  # Output: [1, 2, 4, 5, 9]

การแบ่งส่วนลิสต์และทูเพิล

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

ตัวอย่าง:

# Creates a list of fruits
fruits = ["apple", "banana", "cherry", "date", "elderberry"]

# Slices the list from index 1 to 3 (excluding 4)
subset = fruits[1:4]

# Prints the sliced list
print(subset)  # Output: ['banana', 'cherry', 'date']

การวนซ้ำผ่านโครงสร้างข้อมูล

การวนซ้ำหมายถึงการไล่ดูสมาชิกแต่ละรายการในโครงสร้างข้อมูลทีละรายการ ลูป เช่น ลูป for และ while ใช้สำหรับวนซ้ำผ่านลิสต์และทูเพิล

ตัวอย่าง:

# Creates a list of colors
colors = ["red", "green", "blue"]

# Iterates through the list and prints each color
for color in colors:
    print(color)

การสร้างลิสต์แบบกระชับ

การสร้างลิสต์แบบกระชับเป็นวิธีสร้างลิสต์ที่สั้นกระชับ ช่วยให้โค้ดสั้นลงและอ่านได้ง่ายขึ้น

ตัวอย่าง:

# Creates a list of squares from 1 to 5 using list comprehension
squares = [x**2 for x in range(1, 6)]

# Prints the list of squares
print(squares)  # Output: [1, 4, 9, 16, 25]

การเรียงลำดับด้วยคีย์

คุณสามารถเรียงลำดับลิสต์ตามเกณฑ์ที่กำหนดได้โดยใช้พารามิเตอร์ key ในเมธอด sort()

ตัวอย่าง:

# Creates a list of tuples with names and ages
people = [("Alice", 30), ("Bob", 25), ("Charlie", 35)]

# Sorts the list by age using a key
people.sort(key=lambda person: person[1])

# Prints the sorted list
print(people)  # Output: [('Bob', 25), ('Alice', 30), ('Charlie', 35)]

โปรแกรมตัวอย่าง: เกรดของนักเรียน

มาสร้างโปรแกรมที่เรียงลำดับนักเรียนตามเกรดและแบ่งส่วนเพื่อเลือกผู้ที่มีผลการเรียนดีที่สุดกัน

โค้ด:

# Creates a list of student grades as tuples
student_grades = [
    ("Alice", 88),
    ("Bob", 92),
    ("Charlie", 78),
    ("Diana", 85),
    ("Ethan", 95)
]

# Sorts the list by grade in descending order
student_grades.sort(key=lambda student: student[1], reverse=True)

# Slices the top 3 students
top_students = student_grades[:3]

# Prints the top students
print("Top Students:")
for student in top_students:
    print(student[0] + " scored " + str(student[1]))
    
# Output:
# Top Students:
# Ethan scored 95
# Bob scored 92
# Alice scored 88
# Creates a list of numbers
numbers = [10, 5, 8, 3, 7]

# Sorts the list in ascending order
numbers.sort()

# Slices the first three numbers
top_three = numbers[:3]

# Prints the sliced list
print(top_three)

เยี่ยมมาก!

คุณได้เรียนรู้วิธีจัดการโครงสร้างข้อมูลใน Python ด้วยการเรียงลำดับ การแบ่งส่วน และการวนซ้ำผ่านลิสต์และทูเพิลแล้ว ทักษะเหล่านี้ช่วยให้คุณจัดระเบียบและจัดการข้อมูลในโปรแกรมได้อย่างมีประสิทธิภาพ หมั่นฝึกฝนต่อไปด้วยการทดลองใช้โครงสร้างข้อมูลและเทคนิคการจัดการข้อมูลแบบต่าง ๆ!

การจัดการโครงสร้างข้อมูล — ภาพประกอบ 10

คำถามที่พบบ่อย

บทเรียน “การจัดการโครงสร้างข้อมูล” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การจัดการโครงสร้างข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python For Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python For Kids มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การจัดการโครงสร้างข้อมูล”

ฝึกการเรียงลำดับ การตัดแบ่ง และการวนซ้ำ คุณปฏิบัติ Python For Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python For Kids หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python For Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “การจัดการโครงสร้างข้อมูล” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python For Kids นี้ได้ไหม

ได้ บทเรียน Python For Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ลิสต์และทูเพิล
  2. ดิกชันนารี
  3. เซต
  4. การจัดการโครงสร้างข้อมูล
← กลับไปที่ Python For Kids