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

การจัดการข้อมูลคืออะไร
การจัดการข้อมูลคือการเปลี่ยนแปลง จัดระเบียบ หรือวิเคราะห์ข้อมูลที่จัดเก็บอยู่ในโครงสร้างข้อมูล ซึ่งช่วยให้คุณจัดการและใช้ข้อมูลในโปรแกรมได้อย่างมีประสิทธิภาพ
- การเรียงลำดับ: จัดข้อมูลให้อยู่ในลำดับที่กำหนด
- การแบ่งส่วน: ดึงข้อมูลบางส่วนออกมา
- การวนซ้ำ: ไล่ดูสมาชิกแต่ละรายการในโครงสร้างข้อมูล
การเรียงลำดับลิสต์
การเรียงลำดับคือการจัดรายการในลิสต์ให้อยู่ในลำดับที่กำหนด เช่น จากน้อยไปมากหรือจากมากไปน้อย 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 ด้วยการเรียงลำดับ การแบ่งส่วน และการวนซ้ำผ่านลิสต์และทูเพิลแล้ว ทักษะเหล่านี้ช่วยให้คุณจัดระเบียบและจัดการข้อมูลในโปรแกรมได้อย่างมีประสิทธิภาพ หมั่นฝึกฝนต่อไปด้วยการทดลองใช้โครงสร้างข้อมูลและเทคนิคการจัดการข้อมูลแบบต่าง ๆ!

คำถามที่พบบ่อย
บทเรียน “การจัดการโครงสร้างข้อมูล” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การจัดการโครงสร้างข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ลิสต์และทูเพิล
- ดิกชันนารี
- เซต
- การจัดการโครงสร้างข้อมูล