الانتقال إلى المحتوى الرئيسي

كيفية عرض قائمة سطرا بسطر في بايثون-دليل مفصل

بايثون هي لغة برمجة قوية تسمح لك بالعمل مع أنواع مختلفة من البيانات ، بما في ذلك القوائم. في بعض الحالات ، قد يكون من الضروري عرض القائمة سطرا بسطر بحيث يشغل كل عنصر سطرا منفصلا على الشاشة. في هذه المقالة ، سننظر في عدة طرق لتحقيق هذه النتيجة.

الطريقة الأولى هي استخدام حلقة. يمكننا التكرار من خلال عناصر القائمة وإخراج كل منها باستخدام وظيفة الطباعة. على سبيل المثال:

الركن 2

). يمكننا تحويل القائمة إلى سطر واحد من خلال دمج عناصرها مع حرف سطر جديد ، ثم طباعة هذا السطر باستخدام وظيفة الطباعة. على سبيل المثال:

'.انضم(قائمتي))

  1. ستكون النتيجة إخراج كل عنصر قائمة في سطر منفصل ، تماما كما في الطريقة الأولى:
  2. الركن 1
  3. الركن 2
  4. الركن 3
  5. لقد نظرنا في طريقتين بسيطتين لعرض قائمة سطرا سطرا في بايثون. اختر الطريقة الأكثر ملاءمة لك أو ادمجها حسب المهمة.

ما هي قائمة في بيثون?

كيف يمكنني إنشاء قائمة?

إنشاء قائمة باستخدام الأقواس المربعة

إنشاء قائمة باستخدام منشئ القائمة()

كيف يمكنني عرض قائمة سطرا سطرا?

باستخدام ل حلقة

باستخدام رمز طريقة سبليتلينز ()

أمثلة

1. باستخدام الدورة

2. باستخدام طريقة الانضمام

3. باستخدام طريقة التنسيق

4. باستخدام مولد القائمة

5. باستخدام سلسلة مع حرف سطر جديد

6. باستخدام طريقة الطباعة

سؤال وجواب

ما هي قائمة في بيثون?

قائمة في بيثون هي مجموعة من العناصر مرتبة بالترتيب وقابلة للتعديل. إنها واحدة من أهم هياكل البيانات في بايثون وتنتمي إلى نوع بيانات التسلسل.

ملامح القوائم في بايثون:

الترتيب: يتم ترتيب عناصر القائمة بترتيب معين وفقا لفهرسها.

  • قابلية التغيير: يمكن تغيير القائمة. يمكنك إضافة عناصر القائمة أو حذفها أو تغييرها.

عدم التجانس: يمكن أن تحتوي القائمة على عناصر من أنواع بيانات مختلفة ، مثل الأعداد الصحيحة والسلاسل وأرقام الفاصلة العائمة وما إلى ذلك.

الازدواجية: قد تحتوي القائمة على عدة عناصر متطابقة.

  • في بايثون ، تقتصر القائمة على أقواس مربعة []. يتم فصل عناصر القائمة بفواصل. على سبيل المثال:

قائمتي = [1 ، 2 ، 3 ، 'أربعة' ، 'خمسة']

يمكن استخدام الفهارس في القائمة للوصول إلى العناصر. تبدأ الفهارس من 0. على سبيل المثال ، للوصول إلى العنصر الأول من القائمة ، نستخدم الفهرس 0:

  • العنصر الثاني = قائمتي [1]

يمكن تعديل القوائم ، لذلك بعد الإنشاء ، يمكنك إضافة عناصر وحذف وتعديل العناصر الموجودة. في الوقت نفسه ، يمكن تغيير القائمة باستخدام طرق مختلفة مثل إلحاق () ، إدراج () ، إزالة () ، إلخ.:

قائمتي.إلحاق (6) # سيضيف البند 6 إلى نهاية القائمة

قائمتي.إدراج (0 ، 0) # سيتم إدراج العنصر 0 في أعلى القائمة

قائمتي.إزالة ('أربعة') # يزيل العنصر 'أربعة'

يمكنك أيضا استخدام عمليات مختلفة مع القوائم ، مثل التسلسل ( + ) والتكرار ( * ) والشرائح وغيرها.

غالبا ما تستخدم القوائم في البرمجة ، لأنها تسمح لك بتخزين وتشغيل كميات كبيرة من البيانات. فهي مريحة للاستخدام لتخزين وتجهيز مجموعات من العناصر.

كيف يمكنني إنشاء قائمة?

توفر برمجة بايثون عدة طرق لإنشاء قائمة. القائمة عبارة عن مجموعة مرتبة من العناصر التي يمكن أن تكون من أنواع بيانات مختلفة. فيما يلي بعض الأمثلة على الطرق المختلفة لإنشاء قائمة:

باستخدام القائمة حرفية:

قائمتي = [1 ، 2 ، 3 ، "أربعة" ، "خمسة"]

في هذا المثال ، نقوم بإنشاء قائمة باستخدام قائمة حرفية ، مع إرفاق العناصر بين قوسين مربعين وفصلها بفواصل. قد تحتوي القائمة على عناصر من أنواع بيانات مختلفة ، كما في هذه الحالة ، حيث يتم خلط الأرقام والسلاسل.

باستخدام وظيفة القائمة ():

قائمتي = القائمة (النطاق (1 ، 6))

تستخدم هذه الطريقة لإنشاء قائمة وظيفة القائمة () ، والتي تحول الكائن المتكرر إلى قائمة. في هذا المثال ، نقوم بإنشاء قائمة تحتوي على أرقام من 1 إلى 5 باستخدام وظيفة النطاق ().

باستخدام مولد قائمة:

قائمتي = [س إلى س في النطاق (1 ، 6)]

توفر مولدات القائمة طريقة أكثر إحكاما لإنشاء قائمة. إنها تسمح لنا بتحديد التعبير والشرط الذي سيتم من خلاله إنشاء عناصر القائمة. في هذا المثال ، نقوم بإنشاء قائمة بالأرقام من 1 إلى 5 باستخدام منشئ القائمة.

هذه ليست سوى بعض الطرق لإنشاء قائمة في بايثون. يمكنك اختيار أي من هذه الطرق حسب احتياجاتك وتفضيلاتك. الشيء الرئيسي هو أن نتذكر أن القوائم يمكن أن تحتوي على عناصر من أنواع بيانات مختلفة ويمكن طلبها بواسطة الفهارس.

إنشاء قائمة باستخدام الأقواس المربعة

القائمة هي واحدة من أكثر أنواع البيانات شيوعا في لغة برمجة بايثون. إنها مجموعة مرتبة من العناصر التي يمكن أن تكون من أي نوع.

يمكنك إنشاء قائمة في بيثون باستخدام أقواس مربعة []. يتم سرد عناصر القائمة المفصولة بفواصل داخل الأقواس. على سبيل المثال ، ينشئ الكود التالي قائمة تحتوي على ثلاثة عناصر صحيحة:

الأرقام = [1 ، 2 ، 3]

يمكنك أيضا إنشاء قائمة تحتوي على عناصر من أنواع بيانات مختلفة:

قائمة مختلطة = [1 ، "اثنان" ، 3.0 ، صحيح]

يمكن أن تكون القائمة فارغة إذا لم تكن هناك عناصر داخل الأقواس المربعة:

  • تستخدم الفهارس للوصول إلى عناصر القائمة. تبدأ الفهارس من 0 للعنصر الأول في القائمة. على سبيل المثال ، للوصول إلى العنصر الأول من قائمة الأرقام ، تحتاج إلى استخدام التعليمات البرمجية التالية:
  • يمكن تغيير قيم عناصر القائمة عن طريق تعيين قيمة جديدة حسب الفهرس. على سبيل المثال ، إذا أردنا تغيير العنصر الثاني من قائمة الأرقام إلى القيمة 4 ، فيمكننا استخدام الكود التالي:

أرقام [1] = 4

بالإضافة إلى ذلك ، يمكنك استخدام عامل التشغيل للتحقق مما إذا كانت القائمة تحتوي على عنصر معين أم لا:إذا 2 في الأرقام:
طباعة ("القائمة تحتوي على الرقم 2")يمكن عرض القائمة باستخدام حلقة أو وظيفة الطباعة. على سبيل المثال ، سيقوم الكود التالي بإخراج جميع عناصر قائمة الأرقام في أسطر منفصلة:
للعدد بالأرقام:طباعة (رقم)
القوائم هي أداة مرنة ومريحة للغاية في برمجة بايثون. إنها تسمح لك بتخزين ومعالجة كمية كبيرة من البيانات بكفاءة.إنشاء قائمة باستخدام منشئ القائمة()

في بايثون ، القائمة عبارة عن مجموعة مرتبة من العناصر التي يمكن أن تحتوي على كائنات من أنواع مختلفة. يتم إنشاء القائمة باستخدام منشئ القائمة ().

بناء الجملة لإنشاء قائمة باستخدام المنشئ هو:

قائمتي = قائمة ()

- إنشاء قائمة فارغة

قائمتي = قائمة (قابلة للتكرار)

    ')

    في هذا المثال ، نقوم أولا بإخراج العلامة

    لبدء القائمة النقطية. ثم باستخدام حلقة

    ل

    نقوم بإخراج كل عنصر من عناصر القائمة ، وإرفاقه بالعلامات

    . في النهاية ، نقوم بإخراج العلامة

    لإغلاق القائمة.

    باستخدام جدول عمود واحد:

    قائمتي = ['التفاح' ، 'الكمثرى' ، 'البرتقال']

    طباعة ('

    ')

    للعنصر في قائمتي:

    طباعة ('

    {0}

    '.الشكل (البند))

    طباعة ('

    ')

    في هذا المثال ، نقوم أولا بإخراج العلامة

    لإنشاء جدول. ثم باستخدام حلقة

    ل

    نقوم بإخراج كل عنصر من عناصر القائمة ، وإرفاقه بالعلامات

    و

    . في النهاية ، نقوم بإخراج العلامة

    لإغلاق الجدول.

    اختر الطريقة المناسبة بناء على مهمتك المحددة والتنسيق المطلوب لعرض القائمة.

    باستخدام ل حلقة

    تتيح لك الحلقة في لغة برمجة بايثون التكرار من خلال العناصر الموجودة في القائمة وتنفيذ إجراءات معينة لكل عنصر. هذه الحلقة هي أداة ملائمة لعرض القائمة سطرا بسطر.

    لاستخدام حلقة في بيثون ، تحتاج أولا إلى تحديد القائمة التي تريد إخراج خط سطرا:

    > > > قائمة الفواكه = ["تفاحة" ، "موز" ، "كمثرى" ، "برتقالي"]

    ثم يمكنك استخدام ل حلقة لتكرار من خلال عناصر القائمة وإخراجها سطرا سطرا:

    > > > للفاكهة في قائمة الفواكه:

    > > > طباعة (الفاكهة)

    ستكون نتيجة تنفيذ هذا الرمز الإخراج التالي:

    أبل

    الموز

    الكمثرى

    أورانج

    كما ترى من المثال ، يتم عرض كل عنصر في القائمة في سطر منفصل. ويرجع ذلك إلى استخدام ل حلقة وأمر الطباعة.

    إذا كنت ترغب في عرض قائمة مع ترقيم الأسطر ، يمكنك استخدام ل حلقة جنبا إلى جنب مع وظيفة تعداد:

    > > > لأني ، الفاكهة في تعداد (قائمة الفاكهة):

    > > > طباعة (و " {أنا + 1}. {فاكهة}")

    سيقوم هذا الرمز بإخراج قائمة بترقيم الأسطر:

    1. أبل

    2. الموز

    3. الكمثرى

    4. أورانج

    توفر الحلقة في لغة برمجة بايثون حلا مناسبا لعرض قائمة سطرا بسطر. يسمح لك بالتكرار من خلال عناصر القائمة وتنفيذ إجراءات معينة لكل عنصر ، مثل عرض البيانات أو معالجتها.

    باستخدام خطوط الانقسام()

    الطريقة ، يتم استخدام طريقة سبليتلينز () لتقسيم سلسلة إلى قائمة سلاسل فرعية بواسطة حرف سطر جديد. هذه الطريقة مفيدة بشكل خاص عند العمل مع البيانات النصية ، لأنها تتيح لك معالجة الأسطر المفصولة سطرا بسطر بكفاءة.

    ترجع هذه الطريقة قائمة بالسلاسل مفصولة بأحرف سطر جديد. يزيل أحرف السطر الجديد من السلسلة ويقسمها إلى سلاسل فرعية بناء على هذه الأحرف. والنتيجة هي قائمة من السلاسل الفرعية ، كل منها يمثل سلسلة منفصلة.

    مثال على استخدام طريقة سبليتلينز () يشبه هذا:

    النص = " السطر الأول

    السطر الثاني

    السطر الثالث"

    خطوط = النص.خطوط الانقسام()

    طباعة (خطوط)

    في هذا المثال ، تحتوي السلسلة المصدر على ثلاث سلاسل ، يتم فصل كل منها بحرف سطر جديد '

    ‘. طريقة سبليتلينس() يقسم هذه السلسلة إلى سلاسل فرعية وإرجاع قائمة من السلاسل ['السلسلة الأولى' ، 'السلسلة الثانية' ، 'السلسلة الثالثة'].

    من المهم ملاحظة أن طريقة سبليتلينز() لا تقسم فقط سلسلة بحرف سطر جديد

    '،ولكن أيضا لشخصيات السطر الجديد الأخرى ، مثل '

    'و'

    ‘.

    يمكنك أيضا استخدام طريقة سبليتلينس () مع يحتفظ = المعلمة الحقيقية لحفظ الأحرف السطر الجديد في كل سلسلة فرعية. على سبيل المثال:

    النص = " السطر الأول

    السطر الثاني

    السطر الثالث"