الإجابة الصحيحة على هذا السؤال هي قائمة.
التعريف
قائمة هي هيكل بيانات خطي في لغة بايثون يمكن أن تحتوي على أي نوع من البيانات، ويمكن أن تتغير حجمها بمرور الوقت. يتم إنشاء قائمة باستخدام الأقواس المربعة []، ويمكن أن تحتوي على عناصر فردية أو قوائم فرعية.
خصائص
تتمتع القوائم في بايثون بالعديد من الخصائص، بما في ذلك:
قابلة للتعديل: يمكن إضافة عناصر إلى القائمة أو حذفها أو تعديلها في أي وقت.
ترتيبية: يتم تخزين عناصر القائمة في ترتيب معين، ويمكن الوصول إليها باستخدام مؤشرات.
مترابطة: ترتبط عناصر القائمة ببعضها البعض باستخدام روابط، مما يسمح بالوصول إلى أي عنصر في القائمة بسرعة.
أمثلة
فيما يلي بعض الأمثلة على القوائم في بايثون:
Python
# قائمة تحتوي على أعداد صحيحة
numbers = [1, 2, 3, 4, 5]
# قائمة تحتوي على سلاسل
strings = ["hello", "world", "python"]
# قائمة تحتوي على قوائم فرعية
lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
تطبيقات
تستخدم القوائم في بايثون في مجموعة متنوعة من التطبيقات، بما في ذلك:
تخزين البيانات
تنفيذ الخوارزميات
بناء بنية بيانات معقدة
التفسير الموسع
بالنسبة لسؤال "هي هيكل بيانات خطي في لغة بايثون قابلة للتعديل"، فإن الإجابة هي القائمة. وذلك لأن القوائم في بايثون تلبي جميع الشروط المطلوبة:
هي هيكل بيانات خطي: يتم تخزين عناصر القائمة في ترتيب معين، ويمكن الوصول إليها باستخدام مؤشرات.
قابلة للتعديل: يمكن إضافة عناصر إلى القائمة أو حذفها أو تعديلها في أي وقت.
فيما يلي مثال على كيفية استخدام القائمة في بايثون:
Python
# إنشاء قائمة من أعداد صحيحة
numbers = [1, 2, 3, 4, 5]
# إضافة رقم إلى القائمة
numbers.append(6)
# طباعة القائمة
print(numbers)
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
سيؤدي هذا الكود إلى طباعة النتيجة التالية:
[1, 2, 3, 4, 5, 6]
كما يمكن استخدام القوائم في بايثون لإنشاء بنية بيانات معقدة، مثل مجموعة أو مصفوفة. على سبيل المثال، يمكن استخدام القائمة لإنشاء مجموعة من الأحرف:
Python
# إنشاء قائمة من الأحرف
letters = ["a", "b", "c", "d", "e"]
# طباعة القائمة
print(letters)
يُرجى استخدام الرمز بحذر. مزيد من المعلومات
content_copy
سيؤدي هذا الكود إلى طباعة النتيجة التالية:
['a', 'b', 'c', 'd', 'e']
وهكذا، فإن القائمة هي هيكل بيانات خطي في لغة بايثون قابلة للتعديل.