طريقة تقسيم وتقطيع السلسلة النصية في بايثون python
طريقة انقسام سلسلة python بايثون () طريقة الانقسام () تقسيم سلسلة إلى قائمة.
يمكنك تحديد الفاصل، فاصل الافتراضي هو أي مسافة بيضاء.
ملاحظة: عند تحديد MaxSplit، ستتضمن القائمة الرقم المحدد من العناصر بالإضافة إلى واحد.
كيفية تقسيم السلسلة النصية في بايثون python |
الية فهرسة و معالجة السلاسل النصية في بايثون python مع تقسيم السلسلة
بايثون python انقسام () -
طريقة تقسيم سلسلة () في بايثون python من الأحرف في كل سطر للعناصر الفردية في القائمة.
في هذا الدرس سنلقي نظرة على بعض الأمثلة لمساعدتك على تعلم كيفية استخدام الأسلوب انقسام ().
تقطيع السلسلة النصية في بايثون python
جملة الخروج ونرى كيف يمكننا تغيير القائمة التي يتم إرجاعها من قبل معلمات الأسلوب SPLIP ().
خذ SPLIT جملة (طريقة) في python بايثون وسبليت () معلما ومعلمة.
وهذا ما يشبه بناء الجملة:
المعلمات أعلاه هي مجموعة وmaxsplit. هذه الإعدادات اختيارية، ولكن دعونا نرى ما تقوم به.
يحدد تقسيم طبيعة ما يحدث الانفصال.
إذا لم يكن محددا، سيتم استخدام الافتراضي في الفراغات حيث يتم فصل المكان كرمز.
يمكننا أن نفهم ذلك في الأمثلة في الأقسام التالية.
يحدد maxsplit أكبر عدد ممكن من الانقسامات.
القيمة الافتراضية هي -1، وهو العدد المستمر الذي يسمح بالانقسامات.
هذه الحجة هي أيضا اختياري
في هذا القسم سوف نلقي نظرة على بعض الأمثلة من سلسلة تقسيم مع انقسام () بدون أية معلمات.
في الرمز أعلاه، قمنا بإنشاء سلسلة تسمى myString مع خمسة من الرموز التي تشكل سلسلة: «بايثون هي لغة برمجة. »
ثم استخدمنا طريقة تقسيم () في السلسلة لدينا، وذلك باستخدام نقطة تدوين.
عند الطباعة على لوحة المفاتيح، يصبح كل حرف في السلسلة بشكل منفصل في قائمة أنواع البيانات: "بايثون"، "هي" ، "لغة"، "برمجة"].
ثم استخدمنا طريقة تقسيم () لدينا في سلسلة، وذلك باستخدام نقطة تدوين.
طريقة التقسيم () لا يمكن فصل كل كلمة، افتراضيا، النقطة البيضاء ونقطة الانقسام لكل حرف.
تقطيع السلسلة في بايثون python
في هذا القسم، سوف تفهم كيفية استخدام طريقة فصل (صفقة) مع أمثلة.
في المثال أعلاه، مررنا فاصلة (،) كفاصل: myString.split ( «»).
وهكذا، بدلا من تقسيم الأحرف بعد كل المسافات وسيتم تقسيمها، عند ظهور فاصلة: [ "مرحبا، العالم! "إذا كنت تقرأ هذا"، "أنت رائع".]
يعني ذلك أن الرموز يتم تجميعها معا للمثول أمام العشرية.
في المثال التالي، سوف نعمل مع الخيار الثاني - maxsplit.
نضيف قيمة في maxsplit رمز 0 أعلاه. هكذا تتحكم في كيفية كسر الدائرة.
0 الوسائل التي +1 لن يعاد حتى هذا البند في قائمة الشخصيات: [ "مرحبا بالجميع، إذا كنت تقرأ هذا، انت رائع! "]
تغيير عدد ونرى ما سيحدث
والآن بعد أن قمنا بتغيير الرقم 1، ويتم تقسيم الأحرف في بندين على القائمة - "العالم" مرحبا! "" و، "إذا كنت تقرأ هذا، كنت ررائع".
ويهمل قيمة maxsplit اللعبة إلى -1 افتراضيا.
هذه القيمة السلبية من طرق تقسيم كل رمز هو مستمر عناصر الانفصال منفصلة () طالما لا يوجد مزيد من نوع النقطة.
إذا كان هناك يتم اختيار استراحة وسيتم تقسيم هذا لقيمة - على خلاف ذلك، سيتم استخدام الفراغات.
وظيفة لامدا lambda في بايثون python
خاتما
في هذه المقالة، تحدثنا عن طريقة تقسيم () في python بايثون، الذي يقسم سلسلة أحرف وإرجاع العناصر في القائمة.
ولقد رأينا ذلك، وانشقاق جملة () والإعدادات الافتراضية المقدمة - والمعلمات الفصل maxsplit.
ورأينا أيضا كيف تنقسم بعض الأمثلة إلى قسمين.
يظهر القسم الأول كيفية استخدام الانقسام طريقة () مع أية معلمات، في حين أظهرت الثانية كيفية استخدام المعلمات طريقة للحصول على نتائج متباينة.
تعليقات
إرسال تعليق
مرحبا بك على "manaliiblog" نتشرف بارائك وملاحظاتك الخاصة بمواضيع مدونة منالي. يمكنك ترك تعليقك هنا👇🏼