إزالة العناصر من سلسلة في لغة البرمجة بيثون هي واحدة من العمليات الأساسية عند العمل مع النص. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، لإزالة الأحرف غير الضرورية أو إزالة المسافات أو استبدال أحرف معينة بأحرف أخرى.
في بايثون ، هناك عدة طرق لإزالة العناصر من السلسلة. الطريقة الأبسط والأكثر شيوعا هي استخدام طريقة الاستبدال (). تسمح لك هذه الطريقة باستبدال حرف واحد أو سلسلة فرعية بسلسلة أخرى محددة.
على سبيل المثال ، إذا كان لدينا سلسلة "مرحبا ، العالم!"ونريد إزالة حرف الفاصلة ، يمكننا استخدام طريقة الاستبدال () على النحو التالي:
سلسلة = " مرحبا ، العالم!"
سلسلة جديدة = سلسلة.يستعاض عن ("،"،"")
بعد تنفيذ هذا الرمز ، ستكون القيمة الجديدة لمتغير السلسلة الجديدة هي " مرحبا بالعالم!"- مسافة بدلا من فاصلة.
- إزالة عنصر من سلسلة بايثون
- كيفية إزالة عنصر من سلسلة في بايثون
- 1. استبدال () طريقة
- 2. شرائح الخط
- 3. طريقة الترجمة ()
- 4. طريقة الانضمام ()
- إزالة العناصر من السلاسل باستخدام شارع المدمج في
- 1 طرق. حذف حرف واحد
- 2. حذف سلسلة فرعية
- 3. إزالة جميع الأرقام من السلسلة
- سؤال وجواب
- كيف يمكنني إزالة حرف واحد من سلسلة في بيثون?
- هل من الممكن لإزالة كافة الأحرف من نوع معين من سلسلة في بيثون?
- كيف يمكنني إزالة جميع المسافات من سلسلة في بيثون?
إزالة عنصر من سلسلة بايثون
توفر بايثون طرقا مختلفة لإزالة العناصر من السلسلة. تسمح لك هذه الطرق بإزالة أحرف أو سلاسل فرعية أو مسافات معينة من سلسلة.
1. يستعاض()
تسمح لك الطريقة باستبدال جزء من سلسلة بآخر. إذا قمت بتحديد سلسلة فارغة بدلا من استبدالها ، يمكنك حذف حرف واحد أو أكثر من السلسلة.
سلسلة = " مرحبا العالم!"
سلسلة محدث = سلسلة.يستعاض عن ("،"،"")
طباعة (سلسلة محدثة) # الإخراج: "مرحبا بالعالم!"
2. طريقة الشريط ()
يسمح لك بإزالة المسافات أو الأحرف المحددة من بداية السلسلة ونهايتها. بشكل افتراضي ، تزيل الطريقة المسافات.
سلسلة = " مرحبا ، العالم! "
سلسلة محدث = سلسلة.قطاع ("،")
طباعة (سلسلة محدثة) # الإخراج: "مرحبا ، العالم!"
3. طريقة الترجمة ()
يسمح لك بحذف الأحرف المحددة من سلسلة باستخدام جدول الترجمة. لحذف الأحرف ، تحتاج إلى إنشاء جدول ترجمة تحدد فيه الأحرف المراد حذفها وتحويلها إلى لا شيء.
سلسلة = " مرحبا العالم!"
جدول الترجمة = شارع.ماكيترانس("", "", ",")
سلسلة محدث = سلسلة.ترجمة (جدول الترجمة)
طباعة (سلسلة محدثة) # الإخراج: "مرحبا بالعالم!"
4. التعبيرات العادية
واستخدام التعبيرات العادية. تسمح لك التعبيرات العادية بتحديد أنماط أكثر تعقيدا لإزالة الأحرف أو السلاسل الفرعية من سلسلة.
استيراد إعادة
سلسلة = " مرحبا العالم!"
سلسلة محدث = إعادة.الفرعية("[, ]", "", سلسلة)
طباعة (أوبداتد_سلسلة) # الإخراج: "مرحبا العالم!"
الأساليب المذكورة أعلاه تجعل من السهل والفعال لإزالة العناصر من سلسلة في بيثون. اختر الطريقة الأكثر ملاءمة لمهمتك واستخدامها في التعليمات البرمجية الخاصة بك.
كيفية إزالة عنصر من سلسلة في بايثون
بايثون هي لغة برمجة قوية توفر طرقا مختلفة للعمل مع السلاسل. تتمثل إحدى المهام الشائعة في إزالة العناصر من صف. في هذا الدليل ، سنلقي نظرة على عدة طرق لمساعدتك على إزالة العناصر من سلسلة في بايثون.
1. استبدال () طريقة
تسمح لك طريقة الاستبدال () باستبدال جميع تكرارات عنصر معين في سلسلة بعنصر آخر أو حذفها إذا حددت الوسيطة الثانية كسلسلة فارغة:
سلسلة = " مرحبا ، العالم!"
سلسلة جديدة = سلسلة.استبدال ( "" ، "" ) # إزالة المسافات من السلسلة
طباعة (سلسلة جديدة) # مخرجات " مرحبا ، العالم!"
2. شرائح الخط
هناك طريقة أخرى لإزالة العناصر من صف وهي استخدام شرائح الخط. باستخدام الشرائح ، يمكنك تحديد جزء من سلسلة وتخطي عناصر معينة:
سلسلة = " مرحبا ، العالم!"
سلسلة جديدة = سلسلة [: 7] + سلسلة[8:] # تخطي العنصر مع الفهرس 7 (مسافة)
طباعة (سلسلة جديدة) # مخرجات " مرحبا ، العالم!"
3. طريقة الترجمة ()
تسمح لك طريقة الترجمة () بإزالة عناصر معينة من سلسلة باستخدام جدول الترجمة:
سلسلة = " مرحبا ، العالم!"
جدول الترجمة = شارع.ماكيترانس("", "", " ") # إنشاء جدول ترجمة بدون مسافات
سلسلة جديدة = سلسلة.ترجمة (جدول الترجمة)
طباعة (سلسلة جديدة) # مخرجات " مرحبا ، العالم!"
4. طريقة الانضمام ()
تسمح لك طريقة الانضمام () بدمج عناصر التسلسل في سلسلة واحدة. قبل استخدام هذه الطريقة ، تحتاج إلى تحويل سلسلة إلى قائمة عن طريق إزالة العناصر الضرورية ، ثم دمج عناصر القائمة باستخدام طريقة الانضمام ():
سلسلة = " مرحبا ، العالم!"
سترينغليست = قائمة (سلسلة) # تحويل السلسلة إلى قائمة العناصر
قائمة السلاسل.إزالة ( "" ) # إزالة المساحة من القائمة
سلسلة جديدة ="".انضم (قائمة السلاسل) # ادمج عناصر القائمة في سلسلة
طباعة (سلسلة جديدة) # مخرجات " مرحبا بالعالم!"
هذه ليست سوى بعض الطرق التي ستساعدك على إزالة العناصر من سلسلة في بايثون. اختيار الطريقة الأنسب اعتمادا على مهمتك والحفاظ على ممارسة!
إزالة العناصر من السلاسل باستخدام أساليب ستر المضمنة
في بايثون ، هناك عدة طرق لإزالة العناصر من السلسلة. واحدة من أسهل الطرق هي استخدام أساليب ستر المضمنة. أنها تسمح لك بحذف كل من حرف واحد وسلسلة فرعية كاملة.
دعونا نلقي نظرة على بعض الأمثلة لإزالة العناصر من السلاسل باستخدام أساليب ستر المضمنة:
1. حذف حرف واحد
لإزالة حرف واحد من سلسلة ، استخدم طريقة استبدال (). يستبدل جميع تكرارات الحرف المحدد بسلسلة فارغة:
سلسلة = "سلسلة سبيل المثال"
سلسلة جديدة = سلسلة.يستعاض عن ("هاء"،"")
طباعة (نيو_سترينغ) # "سلسلة زامبل"
2. حذف سلسلة فرعية
لإزالة سلسلة فرعية من سلسلة ، استخدم طرق الاستبدال() أو الشريط (). تحل طريقة الاستبدال() محل جميع تكرارات السلسلة الفرعية المحددة بسلسلة فارغة ، وتحذف طريقة الشريط () سلسلة فرعية فقط من بداية السلسلة ونهايتها:
سلسلة = "سلسلة سبيل المثال"
سلسلة جديدة = سلسلة.يستعاض عن ("على سبيل المثال"،"")
طباعة (سلسلة جديدة) # "سلسلة وافرة"
سلسلة = "سلسلة سبيل المثال"
سلسلة جديدة = سلسلة.قطاع ("السابق")
طباعة (سلسلة جديدة) # "سلسلة وافرة"
3. إزالة جميع الأرقام من السلسلة
لإزالة جميع الأرقام من سلسلة ، يمكنك استخدام طريقة ترجمة() بالاشتراك مع شارع.وظيفة ماكيترانس () وطريقة ماكيترانس (). شارع.تقوم دالة ماكيترانس() بإنشاء جدول مراسلات بين الأحرف ، وتقوم طريقة الترجمة () بحذف الأحرف المقابلة للقيم المحددة:
سلسلة = "مثال 123 سلسلة 456"
الأرقام = "0123456789"
جدول الترجمة = شارع.ماكيترانس (""،""،أرقام)
سلسلة جديدة = سلسلة.ترجمة (جدول الترجمة)
طباعة (سلسلة جديدة) # "سلسلة مثال"
وهكذا ، وذلك باستخدام أساليب ستر المدمج في ، يمكنك بسهولة إزالة العناصر من السلاسل في بيثون.
سؤال وجواب
كيف يمكنني إزالة حرف واحد من سلسلة في بيثون?
لإزالة حرف واحد من سلسلة في بيثون ، يمكنك استخدام شرائح. على سبيل المثال ، إذا كنت تريد حذف حرف في الموضع الأول ، فيمكنك دمج سلسلة فرعية قبل هذا الموضع (سلسلة[:أنا]) مع سلسلة فرعية بعد هذا الموضع (سلسلة[أنا+1:]).
هل من الممكن لإزالة كافة الأحرف من نوع معين من سلسلة في بيثون?
نعم ، في بايثون ، يمكنك إزالة جميع الأحرف من نوع معين من سلسلة باستخدام طريقة استبدال (). على سبيل المثال ، لإزالة جميع الأرقام من سلسلة ، يمكنك استخدام التعليمات البرمجية التالية: سلسلة = سلسلة.استبدل ("0"،").يستعاض عن ('1'،").استبدال ('2'،") وهلم جرا مع كل رقم.
كيف يمكنني إزالة جميع المسافات من سلسلة في بيثون?
لإزالة جميع المسافات من سلسلة في بيثون ، يمكنك استخدام طريقة استبدال (). تحتاج إلى استدعاء هذه الطريقة لسلسلة وتمرير مسافة ( '') كوسيطة أولى ، وسلسلة فارغة ( " ) كوسيطة ثانية. على سبيل المثال ، سلسلة = سلسلة.استبدال ( '' ، " ) سيزيل كل المسافات من السلسلة.