معالجة هياكل البيانات
تدرّب على الترتيب والتقطيع والتكرار.
معالجة هياكل البيانات درس مجاني في Python For Kids على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python For Kids، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python For Kids 4 دروس في المجموع.
مقدمة إلى معالجة البيانات
معالجة هياكل البيانات
مرحبًا بكم في درس هياكل البيانات! سنتعلم اليوم كيفية معالجة هياكل البيانات مثل القوائم وtuples من خلال ترتيبها وتقسيمها والتكرار عبرها.

ما المقصود بمعالجة البيانات؟
تتضمن معالجة البيانات تغيير البيانات المخزنة في هياكل البيانات أو تنظيمها أو تحليلها. وهي تساعدكم على إدارة البيانات واستخدامها بفاعلية في برامجكم.
- الترتيب: تنظيم البيانات وفق ترتيب محدد.
- التقسيم: استخراج جزء من البيانات.
- التكرار: المرور على كل عنصر في هيكل البيانات.
ترتيب القوائم
يرتب الترتيب عناصر القائمة وفق ترتيب معين، مثل الترتيب التصاعدي أو التنازلي. توفر 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]تقسيم القوائم وtuples
يتيح لكم التقسيم الوصول إلى مجموعة فرعية من العناصر في قائمة أو tuple. ويمكنكم تحديد فهرسي البداية والنهاية لاستخراج جزء من البيانات.
مثال:
# 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، للتكرار عبر القوائم وtuples.
مثال:
# 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 من خلال ترتيب القوائم وtuples وتقسيمها والتكرار عبرها. تساعدكم هذه المهارات على تنظيم البيانات وإدارتها بفاعلية في برامجكم. واصلوا التدريب بتجربة هياكل بيانات مختلفة وتقنيات معالجتها!

الأسئلة الشائعة
هل درس «معالجة هياكل البيانات» مجاني؟
نعم — نص درس «معالجة هياكل البيانات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python For Kids، انتقل إلى CoddyKit PRO. تتضمن دورة Python For Kids 4 دروس في المجموع.
ماذا ستتعلم في «معالجة هياكل البيانات»؟
تدرّب على الترتيب والتقطيع والتكرار. تتمرن على Python For Kids مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python For Kids؟
لا تُشترط خبرة سابقة. Python For Kids على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «معالجة هياكل البيانات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python For Kids هذا؟
نعم. كل درس في Python For Kids يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- القوائم وTuples
- القواميس
- المجموعات Set
- معالجة هياكل البيانات