الثلاثاء، 23 ديسمبر 2014

عكس السلاسل في بايثون

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

مجموعة عن عملية الترشيح
values="abcdefg"
values[1:3]
'bc'
 values[2:-1]
'cdef'
values[:2]
'ab'
values[2:]
'cdefg'
values[::2]
'aceg'
values[::-1]
'gfedcba'


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

name="kader"
name[::-1]
'redak'

ليست هناك تعليقات:

إرسال تعليق

10 مشاريع صعبة للمستوى المتوسط ​​لتعزيز مهاراتك في بايثون ومحفظتك

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