غالبا ما يستخدم المبرمجون الأسطر المرقمة عند عرض المعلومات أو التسجيل. هناك عدة طرق لترقيم السلاسل في لغة برمجة بايثون ، وفي هذه المقالة سنلقي نظرة على واحدة من أبسط الطرق وأكثرها فعالية.
طريقة واحدة لعدد السلاسل في بيثون هو استخدام حلقة وظيفة تعداد (). تضيف وظيفة التعداد () عناصر من الكائن المتكرر ، مثل قائمة أو مجموعة ، إلى كل صف ، مع الإشارة إلى رقم التسلسل الخاص بهم. يعد هذا مناسبا جدا عندما تريد تحديد ترتيب العناصر أو ترقيمها عند عرضها على الشاشة.
تتمثل ميزة استخدام وظيفة التعداد () في أنها تسمح لك بترقيم الصفوف تلقائيا ، دون الحاجة إلى تعيين أرقام التسلسل لكل صف يدويا. كما يوفر سهولة الوصول إلى العناصر مع أرقامهم.
من المهم ملاحظة أن وظيفة التعداد() ترجع كائنا من نوع التعداد. للوصول إلى رقم وقيمة سلسلة ، يمكنك استخدام حلقة أو تحويل كائن إلى قائمة باستخدام وظيفة القائمة (). كلا النهجين يعملان بشكل جيد ويعتمدان على تفضيلاتك ومتطلباتك.
- لأسطر الأرقام في بايثون: طريقة بسيطة
- استخدام المدمج في تعداد () وظيفة
- خطوط الترقيم في بايثون: طريقة فعالة
- استخدم تعبيرا توليديا
- سؤال وجواب
لأسطر الأرقام في بايثون: طريقة بسيطة
عند العمل مع سلاسل في بيثون ، قد يكون من الضروري في بعض الأحيان ترقيم كل سطر لسهولة قراءة البيانات أو معالجتها. في هذه الحالة ، يمكنك استخدام طريقة بسيطة وفعالة لترقيم الخطوط.
بادئ ذي بدء ، يجب أن يكون لديك قائمة بالأسطر التي تحتاج إلى ترقيم. يوضح المثال أدناه القائمة التالية:
خطوط = [
"السطر الأول",
"السطر الثاني",
"السطر الثالث",
"السطر الرابع"
]
لترقيم الصفوف ، يمكنك استخدام وظيفة تعداد () و ل حلقة. إليك كيفية القيام بذلك:
بالنسبة إلى أنا ، السطر في التعداد (الأسطر ، البداية=1):
طباعة (و " {أنا}. {خط}")
ستكون نتيجة تنفيذ هذا الرمز كما يلي:
- السطر الأول
- السطر الثاني
- السطر الثالث
- السطر الرابع
كما ترى من المثال ، تتيح لك وظيفة التعداد () الحصول على فهرس وقيمة عنصر من القائمة. تسمح لك معلمة البداية=1 بتحديد الرقم الذي تريد ترقيم سطر البداية منه.
هذه الطريقة البسيطة تجعل من السهل ترقيم السلاسل في بايثون واستخدامها في مزيد من معالجة البيانات أو إخراج المعلومات.
استخدام المدمج في تعداد () وظيفة
بيثون لديه المدمج في تعداد () وظيفة التي يمكن استخدامها لعدد عناصر كائن قابل للتكرار ، مثل قائمة أو توبل. هذه طريقة مريحة وفعالة لإضافة أرقام تسلسل إلى عناصر المجموعة.
تأخذ وظيفة التعداد() كائنا قابلا للتكرار كوسيطة لها وتعيد مكررا يولد أزواجا من القيم. يتكون كل زوج من رقم التسلسل للعنصر والعنصر نفسه.
مثال على استخدام وظيفة التعداد() :
الفواكه = ['التفاح' ، 'الموز' ، 'الكمثرى']
للمؤشر ، الفاكهة في تعداد (الفواكه):
طباعة (فهرس ، فاكهة)
الناتج:
- 0 تفاحة
- 1 موزة
- 2 الكمثرى
في هذا المثال ، يتم تعيين رقم تسلسل لكل صف فاكهة وعرضه على الشاشة. يمكننا استخدام هذه الأرقام لإعادة معالجة عناصر المجموعة أو لإنشاء مجموعة جديدة بأرقام متسلسلة.
يمكنك أيضا تحديد القيمة الأولية لرقم التسلسل باستخدام معلمة البدء الإضافية لوظيفة التعداد (). على سبيل المثال:
الفواكه = ['التفاح' ، 'الموز' ، 'الكمثرى']
للفهرس ، الفاكهة في تعداد (الفواكه ، ابدأ=1):
طباعة (فهرس ، فاكهة)
الناتج:
- 1 تفاحة
- 2 موز
- 3 الكمثرى
في هذه الحالة ، تبدأ أرقام التسلسل بـ 1.
يؤدي استخدام وظيفة التعداد () إلى تبسيط ترقيم عناصر المجموعة ويجعل الكود أكثر قابلية للقراءة والفهم. إنها أداة مفيدة لمجموعة متنوعة من المهام ، من التكرار عبر عناصر القائمة إلى إنشاء قواميس بأرقام ترتيبية.
خطوط الترقيم في بايثون: طريقة فعالة
.
وظيفة
إرجاع كائن عداد يقوم بإنشاء أزواج من القيم-فهرس العنصر والعنصر نفسه من الكائن القابل للتكرار المحدد. أي أنه يسمح لك بالحصول على القيم ومؤشراتها في نفس الوقت.
:
الفواكه = ['التفاح' ، 'الكمثرى' ، 'الموز' ، 'البرتقال']
للمؤشر ، الفاكهة في تعداد (الفواكه):
طباعة (فاكهة {فهرس + 1}: {فاكهة}')
نتيجة لتنفيذ هذا الرمز ، سيتم إخراج ما يلي:
الفاكهة 1: التفاح
الفاكهة 2: الكمثرى
الفاكهة 3: الموز
الفاكهة 4: البرتقال
طلب ترقيم الأسطر
يتم استخدام نفس المنطق عند ترقيم الأسطر. سيقوم البرنامج عدد خطوط وإخراج لهم جنبا إلى جنب مع الفهارس الخاصة بهم.
لترقيم الأسطر:
النص = " بايثون هي لغة برمجة رائعة."خطوط = النص.انقسام("
")
للفهرس ، السطر في التعداد (الأسطر ، 1):
طباعة (فلين {فهرس}: {خط}')
نتيجة لتنفيذ هذا الرمز ، سيكون الإخراج:
السطر 1: بايثون هي لغة برمجة رائعة.مزايا استخدام
بدلا من عد الفهارس يدويا ، لها العديد من المزايا:
- رمز أكثر إحكاما وقابلة للقراءة;
- يصبح الرمز أكثر قابلية للصيانة لأنه لا داعي للقلق بشأن عدادات الفهرس وتحديثها.;
- القدرة على تحديد القيمة الأولية للمؤشر.
الناتج:
بل هو وسيلة فعالة لعدد السلاسل في بيثون. يسمح لك بالحصول على كل من الفهارس وقيم العناصر في نفس الوقت ، مما يبسط العمل مع البيانات النصية ويزيد من سهولة قراءة الكود.
استخدم تعبيرا توليديا
التعبيرات التوليدية هي طريقة مدمجة وفعالة لإنشاء قوائم أو تسلسلات في بايثون. إنها تسمح لنا بإنشاء قائمة جديدة عن طريق تحويل أو تصفية عناصر قائمة موجودة. يمكننا استخدام تعبيرات المولدات لترقيم السلاسل في بايثون دون الحاجة إلى إدخال متغيرات وشروط إضافية.
لنلق نظرة على مثال لاستخدام تعبير مولد لترقيم الصفوف في قائمة:
خطوط = ['خط 1' ، 'خط 2' ، 'خط 3']
عدد الأسطر = [(أنا + 1 ، سطر) لـ أنا ، سطر في تعداد (خطوط)]
يتم استخدامه لزيادة قيمة الفهرس بمقدار 1 والحصول على رقم التسلسل للصف.
ستكون نتيجة تنفيذ المثال القائمة التالية:
| العدد | الخط |
|---|---|
| 1 | السطر 1 |
| 2 | السطر 2 |
| 3 | السطر 3 |
وبهذه الطريقة ، يمكننا استخدام التعبيرات التوليدية في بايثون لترقيم الصفوف بكفاءة في قائمة ، وتجنب المتغيرات والشروط الزائدة عن الحاجة.