القوائم هي واحدة من هياكل البيانات الرئيسية في بايثون وتستخدم على نطاق واسع في البرمجة. يعد العمل مع عناصر القائمة جزءا لا يتجزأ من تطوير برامج بايثون. في هذا الدليل العملي ، سننظر في العمليات الأساسية مع عناصر القائمة ، مثل إضافة العناصر وحذفها والوصول إليها وتغييرها.
تتمثل إحدى الطرق الأكثر شيوعا لإنشاء قائمة في تعيين قيمة محاطة بأقواس مربعة لمتغير. يتم فصل كل عنصر في القائمة بفاصلة. على سبيل المثال ، قائمتي = [1, 2, 3, 4, 5].
يمكن استخدام الفهارس للوصول إلى عنصر قائمة. تبدأ الفهارس في بايثون بـ 0 ، أي أن العنصر الأول من القائمة يحتوي على فهرس 0 ، والثاني يحتوي على فهرس 1 ، وهكذا. للوصول إلى عنصر حسب الفهرس ، يمكنك استخدام الأقواس المربعة. على سبيل المثال ، ستعيد قائمتي[0] العنصر الأول في القائمة.
تعد القدرة على تغيير عناصر القائمة إحدى المزايا الرئيسية لاستخدام القوائم. يمكنك تغيير عنصر قائمة عن طريق تعيين قيمة جديدة بناء على الفهرس الخاص به. على سبيل المثال ، ستحل قائمتي[0] = 10 محل العنصر الأول في القائمة بـ 10.
- إنشاء وتعديل قائمة في بايثون
- إنشاء قائمة
- تغيير القائمة
- التكرار من خلال القائمة
- الوصول إلى عناصر القائمة والشرائح
- طرق العمل مع القوائم في بايثون
- سؤال وجواب
- كيف يمكنني إزالة عنصر من القائمة?
- كيف يمكنني إضافة عنصر إلى نهاية القائمة?
- كيف يمكنني الحصول على فهرس عنصر في قائمة?
إنشاء وتعديل قائمة في بايثون
في لغة برمجة بايثون ، القائمة عبارة عن مجموعة مرتبة من العناصر التي يمكن أن تكون من أنواع بيانات مختلفة. إنشاء وتعديل القوائم في بيثون هو بسيط جدا ومريحة ، وذلك بفضل المدمج في وظائف وأساليب.
إنشاء قائمة
لإنشاء قائمة في بيثون ، يمكنك استخدام الحرفية أو المدمج في قائمة() وظيفة. القيم الحرفية هي قيم مكتوبة مباشرة في الكود. على سبيل المثال:
قائمتي = [1 ، 2 ، 3]
قائمة فارغة = []
يمكنك أيضا إنشاء قائمة باستخدام وظيفة القائمة() عن طريق تمريرها كائن قابل للتكرار:
قائمتي = قائمة (نطاق (5))
طباعة (قائمتي) # [0, 1, 2, 3, 4]
تغيير القائمة
يمكن أن تكون القوائم في بايثون قابلة للتغيير ، مما يعني أنه يمكننا إضافة العناصر وتعديلها وحذفها. فيما يلي بعض العمليات الأساسية:
- إضافة عنصر: يمكننا استخدام طريقة إلحاق () لإضافة عنصر إلى نهاية القائمة:
قائمتي = [1 ، 2 ، 3]
قائمتي.إلحاق (4)
طباعة (قائمتي) # [1, 2, 3, 4]
- تغيير عنصر: يمكننا الوصول إلى عنصر من القائمة من خلال فهرسها وتغيير قيمتها:
قائمتي = [1 ، 2 ، 3]
قائمتي [1] = 5
طباعة (قائمتي) # [1 ، 5 ، 3]
- حذف عنصر: يمكننا استخدام الكلمة ديل لحذف عنصر من فهرسها:
قائمتي = [1 ، 2 ، 3]
ديل قائمتي [1]
طباعة (قائمتي) # [1 ، 3]
- دمج القوائم: يمكننا استخدام عامل التشغيل + لدمج قائمتين:
القائمة 1 = [1 ، 2 ، 3]
القائمة 2 = [4 ، 5]
جديد_قائمة = قائمة1 + قائمة2
طباعة (قائمة جديدة) # [1, 2, 3, 4, 5]
التكرار من خلال القائمة
للتكرار من خلال جميع عناصر القائمة ، يمكننا استخدام ل حلقة. على سبيل المثال ، لعرض كافة العناصر في القائمة:
قائمتي = [1 ، 2 ، 3]
للعنصر في قائمتي:
طباعة (البند)
سيتم إخراج هذا الرمز:
1
2
3
يمكنك أيضا استخدام وظيفة تعداد () للحصول على فهارس عناصر القائمة:
قائمتي = [1 ، 2 ، 3]
للفهرس ، العنصر في تعداد (قائمتي):
طباعة (فهرس ، عنصر)
سيتم إخراج هذا الرمز:
0 1
1 2
2 3
الآن بعد أن عرفت كيفية إنشاء القوائم وتعديلها في بايثون ، يمكنك استخدامها لتخزين البيانات ومعالجتها في برامجك.
الوصول إلى عناصر القائمة والشرائح
في لغة برمجة بايثون ، يمكن الوصول إلى عناصر القائمة عن طريق الفهرس. تبدأ فهرسة عناصر القائمة من الصفر. أي أن العنصر الأول من القائمة يحتوي على فهرس 0 ، والعنصر الثاني يحتوي على فهرس 1 ، وهكذا.
للإشارة إلى عنصر قائمة معين ، يكفي تحديد فهرسه بين قوسين معقوفين بعد اسم القائمة:
قائمتي = [10, 20, 30, 40, 50]
طباعة (قائمتي [0]) # المخرجات: 10
طباعة (قائمتي [2]) # المخرجات: 30
يمكنك أيضا الوصول إلى عناصر القائمة باستخدام شرائح. تتيح لك الشريحة تحديد قائمة فرعية من القائمة. بناء الجملة من شرائح كما يلي: ابدأ: إيقاف: الخطوة ، حيث:
- البداية هي المؤشر الأولي للشريحة (شاملة)
- التوقف هو المؤشر النهائي للشريحة (غير شامل)
- الخطوة-الخطوة التي سيتم بها تحديد كل عنصر من عناصر الشريحة (افتراضيا تكون 1)
لنلق نظرة على أمثلة استخدام الشرائح:
قائمتي = [10, 20, 30, 40, 50]
طباعة (قائمتي [1: 4]) # المخرجات: [20 ، 30 ، 40]
طباعة (قائمتي [: 3]) # المخرجات: [10 ، 20 ، 30]
طباعة (قائمتي [2:]) # المخرجات: [30 ، 40 ، 50]
طباعة (قائمتي[1:5: 2]) # المخرجات: [20 ، 40]
من المهم ملاحظة أن الشرائح في الثعبان هي شبه فاصل. هذا يعني أن الفهرس الأولي مدرج في الشريحة ، لكن الفهرس النهائي ليس كذلك. ومن الجدير بالذكر أيضا أن قيم المؤشر يمكن أن تكون سلبية. في هذه الحالة ، يتم إجراء العد من نهاية القائمة:
قائمتي = [10, 20, 30, 40, 50]
طباعة (قائمتي [-1]) # المخرجات: 50
طباعة (قائمتي [-3:]) # المخرجات: [30 ، 40 ، 50]
طباعة (قائمتي [: -2]) # المخرجات: [10 ، 20 ، 30]
طباعة (قائمتي [:: -1]) # المخرجات: [50, 40, 30, 20, 10]
توضح الأمثلة أدناه الطرق الرئيسية للوصول إلى عناصر القائمة واستخدام الشرائح في بايثون. هذه الأدوات تجعل من السهل العمل مع البيانات الموجودة في القوائم واستخراج المعلومات الضرورية منها.
طرق العمل مع القوائم في بايثون
بيثون لديها العديد من الأساليب المضمنة التي تجعل من السهل للعمل مع عناصر القائمة. فيما يلي بعض الطرق الأكثر فائدة:
- إلحاق (): إضافة عنصر إلى نهاية القائمة.
- تمديد (): يضيف عناصر من قائمة أخرى إلى نهاية القائمة الحالية.
- إدراج (): إدراج عنصر في الموضع المحدد.
- إزالة(): حذف التكرار الأول للعنصر المحدد من القائمة.
- البوب (): حذف وإرجاع عنصر حسب الفهرس. إذا لم يتم تحديد فهرس ، فسيتم حذف العنصر الأخير في القائمة.
- الفهرس (): إرجاع فهرس التكرار الأول للعنصر المحدد في القائمة.
- عدد (): إرجاع عدد مرات تكرار العنصر المحدد في القائمة.
- فرز(): فرز عناصر القائمة بترتيب تصاعدي.
- عكس (): عكس ترتيب عناصر القائمة.
- مسح (): يزيل جميع العناصر من القائمة.
هذه الأساليب تسمح لك للعمل بشكل أكثر كفاءة وسهولة مع عناصر القائمة في بيثون. يمكن أن يؤدي استخدامها إلى تبسيط عملية معالجة البيانات وتنفيذ العمليات على القوائم بشكل كبير.
سؤال وجواب
كيف يمكنني إزالة عنصر من القائمة?
لإزالة عنصر من القائمة, يمكنك استخدام .إزالة () الأسلوب ، ويمر عليه قيمة العنصر المراد حذفه. على سبيل المثال ، لإزالة الرقم 5 من قائمة قائمتي ، يمكنك كتابة: قائمتي.إزالة (5). إذا كان هناك العديد من العناصر مع هذه القيمة في القائمة, ال .إزالة () الطريقة ستحذف فقط العنصر الأول الذي تم العثور عليه.
كيف يمكنني إضافة عنصر إلى نهاية القائمة?
لإضافة عنصر إلى نهاية القائمة ، يمكنك استخدام الطريقة.إلحاق () ، ويمر عليه قيمة العنصر المراد إضافته. على سبيل المثال ، لإضافة الرقم 5 إلى نهاية قائمة قائمتي ، يمكنك كتابة: قائمتي.إلحاق(5). بعد هذه العملية ، ستصبح القائمة كما يلي: [1, 2, 3, 4, 5].
كيف يمكنني الحصول على فهرس عنصر في قائمة?
للحصول على فهرس عنصر في القائمة ، يمكنك استخدام الطريقة.الفهرس () ، تمرير قيمة العنصر إليه. على سبيل المثال ، للعثور على فهرس الرقم 5 في قائمة قائمتي ، يمكنك كتابة: فهرس = قائمتي.مؤشر (5). إذا كان هناك العديد من العناصر بهذه القيمة في القائمة ، فإن الطريقة .مؤشر () إرجاع مؤشر العنصر الأول وجدت.