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

كيفية حذف الأسطر الفارغة في قائمة بايثون: دليل بسيط / اسم الموقع

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

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

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

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

  1. كيفية حذف الأسطر الفارغة في قائمة بايثون
  2. 1. باستخدام طريقة الإزالة ()
  3. 2. باستخدام مولد القائمة
  4. الخطوة 1: افتح القائمة
  5. الخطوة 2: تحقق من وجود أسطر فارغة
  6. الخطوة 3: حذف الأسطر الفارغة
  7. الخطوة 4: قم بتحديث القائمة بدون أسطر فارغة
  8. الخطوة 5: تحقق من النتيجة
  9. الخطوة 6: احفظ التغييرات
  10. الخطوة 7: إيقاف التشغيل
  11. دليل بسيط "اسم الموقع"
  12. الخطوة 1: إنشاء قائمة
  13. الخطوة 2: حذف الأسطر الفارغة
  14. الخطوة 3: التحقق من النتيجة
  15. خاتمة
  16. سؤال وجواب

كيفية حذف الأسطر الفارغة في قائمة بايثون

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

1. باستخدام

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

# القائمة الأصلية

قائمتي = ["السطر 1" ، " ، "السطر 2" ، " ، "السطر 3"]

# حذف الأسطر الفارغة

قائمتي.إزالة (")

قائمتي.إزالة (")

# عرض قائمة محدثة

طباعة (قائمتي)

الناتج:

['السطر 1' ، 'السطر 2' ، 'السطر 3']

.

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

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

# القائمة الأصلية

قائمتي = ["السطر 1" ، " ، "السطر 2" ، " ، "السطر 3"]

# إنشاء قائمة جديدة بدون سلاسل فارغة

قائمة جديدة = [سلسلة لسلسلة في قائمتي إذا سلسلة != '']

# إخراج قائمة جديدة

طباعة (قائمة جديدة)

الناتج:

['السطر 1' ، 'السطر 2' ، 'السطر 3']

.

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

الخطوة 1: افتح القائمة

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

تأخذ الوظيفة المفتوحة () وسيطتين: اسم الملف ووضع الوصول. يتم تحديد اسم الملف كسلسلة ، ويتم تحديد وضع الوصول كحرف أو سلسلة.

يمكن أن يأخذ وضع الوصول قيما مختلفة اعتمادا على النتيجة المرجوة لمعالجة الملف. على سبيل المثال ، إذا كان الملف يحتاج فقط إلى القراءة ، فسيتم تحديد وضع "ص" (من القراءة الإنجليزية — القراءة). في حالتنا ، نحن بحاجة إلى تغيير الملف ، لذلك نحدد وضع "ص+" (من الإنجليزية القراءة/الكتابة — القراءة/الكتابة).

مثال على فتح ملف:

ملف = فتح ("ملف.النص " ، " ص+")

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

الخطوة 2: تحقق من وجود أسطر فارغة

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

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

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

هنا هو رمز سبيل المثال للتحقق من وجود خطوط فارغة في القائمة:

الخطوط الفارغة = []

للخط في البيانات:

إذا خط.قطاع ()==":

خطوط فارغة.إلحاق (خط)

، الذي يتحقق مما إذا كان العنصر الحالي فارغا.

.

، والتي ستحتوي على جميع الأسطر الفارغة من القائمة الأصلية.

الخطوة 3: حذف الأسطر الفارغة

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

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

# إنشاء قائمة مع خطوط

قائمة = ["السطر 1" ، " ، "السطر 2" ، " ، "السطر 3"]

# باستخدام حلقة لاجتياز القائمة

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

# تحقق مما إذا كان العنصر عبارة عن سلسلة فارغة

إذا كان العنصر == ":

# إزالة سطر فارغ من القائمة

قائمة.إزالة (عنصر)

# إخراج قائمة بدون أسطر فارغة

طباعة (قائمة)

بعد تنفيذ هذا الرمز ، سترى قائمة بدون أسطر فارغة:

['السطر 1' ، 'السطر 2' ، 'السطر 3']

وبالتالي ، قمت بنجاح بحذف جميع الأسطر الفارغة من القائمة في بايثون.

الخطوة 4: قم بتحديث القائمة بدون أسطر فارغة

بعد أن نحدد الصفوف الفارغة ، يمكننا إزالة هذه الصفوف من القائمة.

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

إليك الرمز الذي يسمح لك بإزالة الأسطر الفارغة من القائمة:

# إزالة الأسطر الفارغة من القائمة

لسلسلة في القائمة_سلاسل:

إن لم يكن سلسلة: # إذا كانت السلسلة فارغة

قائمة السلاسل.حذف (سطر)

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

هنا هو الرمز المحدث الذي يخرج القائمة المحدثة:

# إخراج قائمة محدثة بدون أسطر فارغة

طباعة ("قائمة محدثة بدون أسطر فارغة:")

للحصول على سطر في القائمة_سلاسل:

طباعة (سلسلة)

الآن بعد أن طبقنا الكود لإزالة الأسطر الفارغة من القائمة ، يمكننا التأكد من أن بياناتنا منظمة وجاهزة للاستخدام!

الخطوة 5: تحقق من النتيجة

بعد حذف الصفوف الفارغة في القائمة ، يمكننا التحقق من النتيجة للتأكد من حذف جميع الصفوف الفارغة بنجاح.

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

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

طباعة (عنصر)

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

أيضا ، يمكننا استخدام وظيفة لين () للتحقق من عدد العناصر في القائمة للتأكد من حذف جميع الصفوف الفارغة.

طباعة (لين (قائمة))

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

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

الخطوة 6: احفظ التغييرات

بعد حذف الأسطر الفارغة في القائمة بنجاح ، ستحتاج إلى حفظ التغييرات التي أجريتها.

هناك عدة طرق لحفظ القائمة المعدلة:

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

قائمتي = [سطر للخط في قائمتي إذا كان الخط.قطاع ()!="]

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

قائمة جديدة = [سطر للخط في قائمتي إذا كان الخط.قطاع ()!= '']

اختر الطريقة المناسبة لحفظ التغييرات ، حسب احتياجاتك وتطبيقاتك العملية.

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

الخطوة 7: إيقاف التشغيل

مبارك! لقد حذفت بنجاح جميع الأسطر الفارغة من قائمة بايثون.

يمكنك الآن استخدام القائمة التي تم مسحها لمزيد من العمليات أو تحليل البيانات.

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

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

شكرا لقراءة هذا الدليل! حظا سعيدا مع البرمجة الخاصة بك!

دليل بسيط "اسم الموقع"

حذف الأسطر الفارغة في قائمة بايثون: دليل بسيط

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

الخطوة 1: إنشاء قائمة

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

البيانات = [

"سلسلة فارغة",

"سلسلة نصية",

"",

"سلسلة نصية أخرى",

"",

"وسلسلة نصية أخرى"

]

الخطوة 2: حذف السلاسل الفارغة

لإزالة الخطوط الفارغة ، يمكنك استخدام مولد قائمة وبناء مشروط. يوجد أدناه الرمز الذي سيزيل الأسطر الفارغة من القائمة:

البيانات = [خط للخط في البيانات إذا كان الخط.قطاع ()!= ""]

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

الخطوة 3: التحقق من النتيجة

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

للخط في البيانات:

طباعة (خط)

يسمح لك هذا الرمز بإخراج جميع الأسطر المتبقية في القائمة بعد حذف الأسطر الفارغة.

خاتمة

.

سؤال وجواب