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

كيفية فصل عناصر قائمة بايثون: أمثلة ودليل

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

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

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

  1. فصل عناصر القائمة في بايثون
  2. طريقة الانقسام (): أمثلة الاستخدام
  3. وظيفة الانقسام () في بايثون: دليل المبتدئين
  4. تحويل سلسلة إلى قائمة باستخدام سبليت () وطرق أخرى
  5. سؤال وجواب
  6. كيف يمكنني فصل عناصر القائمة في بيثون?
  7. أي فاصل يمكن استخدامه عند فصل عناصر القائمة?
  8. هل من الممكن تقسيم عناصر القائمة إلى عدة متغيرات?
  9. ماذا يحدث إذا كان هناك المزيد من العناصر في القائمة من هناك متغيرات لتعيين?

فصل عناصر القائمة في بايثون

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

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

  1. باستخدام ل حلقة
  2. باستخدام طريقة الانقسام( )

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

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

مثال على الكود:

"'بايثون

قائمتي = [1, 2, 3, 4, 5]

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

طباعة (البند)

«`

وباستخدام الحلقة ، نعرض كل عنصر من عناصر القائمة على الشاشة.

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

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

مثال على الكود:

"'بايثون

سلسلتي = "تفاح ، موز ، برتقال"

قائمتي = سلسلتي.انقسام ("،")

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

"`

.

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

طريقة الانقسام (): أمثلة الاستخدام

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

مثال على استخدام طريقة الانقسام () لتقسيم سلسلة:

سلسلة = " مرحبا العالم! كيف حالك؟"

النتيجة = سلسلة.انقسام ("،")

طباعة (نتيجة)

نتيجة تنفيذ هذا الرمز هي:

['مرحبا' ، ' العالم! كيف حالك؟']

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

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

مثال على استخدام طريقة الانقسام () مع وسيطة ماكسسبليت:

سلسلة = "1 2 3 4 5"

النتيجة = سلسلة.انقسام (""،ماكسسبليت=3)

طباعة (نتيجة)

نتيجة تنفيذ هذا الرمز:

['1', '2', '3', '4 5']

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

يمكن أيضا استخدام طريقة الانقسام () لتقسيم السلاسل إلى سلاسل فرعية بواسطة حرف سطر جديد (

):

سلسلة = " سلسلة 1

سلسلة 2

سلسلة 3"

النتيجة = سلسلة.انقسام("

")

طباعة (نتيجة)

نتيجة تنفيذ هذا الرمز:

['الخط 1' ، 'الخط 2' ، 'الخط 3']

في هذا المثال ، استخدمنا حرف السطر الجديد (

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

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

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

وظيفة الانقسام () في لغة برمجة بايثون هي طريقة سلسلة تقسم سلسلة إلى سلاسل فرعية باستخدام محدد محدد. غالبا ما تستخدم هذه الطريقة للعمل مع السلاسل في بايثون.

يبدو بناء جملة وظيفة الانقسام () كما يلي:

سلسلة.انقسام (فاصل ، الحد الأقصى لعدد الفواصل)

الفاصل هو الحرف الذي سيتم تقسيم السلسلة به. بشكل افتراضي ، الفاصل هو مسافة.

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

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

هنا مثال على استخدام وظيفة الانقسام () على سلسلة بسيطة:

سلسلة = "دليل بايثون"

النتيجة = سلسلة.انقسام()

طباعة (نتيجة)

ستكون نتيجة تنفيذ التعليمات البرمجية كما يلي:

['دليل' ، 'البرمجيات' ، 'بيثون']

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

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

سلسلة = "بيثون ، جافا ، جافا سكريبت"

النتيجة = سلسلة.انقسام ("،")

طباعة (نتيجة)

ستكون نتيجة تنفيذ التعليمات البرمجية كما يلي:

['بيثون' ، 'جافا' ، 'جافا سكريبت']

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

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

سلسلة = "بيثون ، ، جافا ، ، جافا سكريبت"

النتيجة = سلسلة.انقسام ("،")

طباعة (نتيجة)

ستكون نتيجة تنفيذ التعليمات البرمجية كما يلي:

["بايثون" ، " ، "جافا" ، "جافا سكريبت"]

في هذا المثال ، ينتج عن كل فاصل فاصلة سطر فارغ في قائمة النتائج.

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

سلسلة = "بيثون ، جافا ، جافا سكريبت"

النتيجة = سلسلة.انشق ، مزق (",", 1)

طباعة (نتيجة)

ستكون نتيجة تنفيذ التعليمات البرمجية كما يلي:

['بيثون' ، 'جافا ، جافا سكريبت']

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

تتيح لك وظيفة الانقسام () تقسيم السلاسل بسهولة إلى سلاسل فرعية واستخدامها في معالجة البيانات الإضافية في برنامج بايثون الخاص بك.

تحويل سلسلة إلى قائمة باستخدام سبليت () وطرق أخرى

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

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

فيما يلي مثال بسيط على استخدام طريقة الانقسام () لتحويل سلسلة إلى قائمة:

سلسلة = "التفاح والموز والبرتقال"

الفواكه = سلسلة.انقسام ("،")

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

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

['التفاح' ، 'الموز' ، 'البرتقال']

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

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

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

سلسلة = " مرحبا

العالم"

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

طباعة (خطوط)

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

['مرحبا' ، 'العالم']

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

سلسلة = "مرحبا"

الأحرف = قائمة (سلسلة)

طباعة (أحرف)

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

['ح' ، 'ه' ، 'ل' ، ' ل ' ، 'س']

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

سؤال وجواب

كيف يمكنني فصل عناصر القائمة في بيثون?

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

أي فاصل يمكن استخدامه عند فصل عناصر القائمة?

يمكن استخدام أي حرف أو سلسلة كفاصل عند فصل عناصر القائمة. على سبيل المثال ، لفصل عناصر القائمة بمسافة ، يمكنك ببساطة استخدام مسافة: تقسيم(" ").

هل من الممكن تقسيم عناصر القائمة إلى عدة متغيرات?

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

ماذا يحدث إذا كان هناك المزيد من العناصر في القائمة من هناك متغيرات لتعيين?

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