Avatar ·

تحويل سلسلة نصية إلى قائمة مع الفرز بترتيب معجمي

📁 قائمة, سلسلة, بايثون

كيف يمكن تحويل سلسلة نصية تتكون من كلمات مفصولة بمسافات إلى قائمة، وفرز القائمة الناتجة بترتيب معجمي (lexicographic order)؟

لدينا سلسلة نصية من كلمات مفصولة بمسافات:

s = 'abc a bCd bC AbC BC BCD bcd ABC'

نحولها إلى قائمة باستخدام الفاصل "مسافة":

a = s.split(' ')

نحصل على:

['abc', 'a', 'bCd', 'bC', 'AbC', 'BC', 'BCD', 'bcd', 'ABC']

إذا قمنا الآن بما يلي:

a = a.sort()print (a)

لن نحصل على شيء، وإذا فعلنا: