تحويل ال String إلى Slug
المدخلات Elzero Academy
المطلوب elzero-academy
الحل الأول
في الحل الأول سوف نستعمل Split + Join
my_string = "Elzero Academy"
# Split Strings By Space Separator
splitted = my_string.split(" ") # Ouput => ['Elzero', 'Academy']
# Join The List With Dash
joined = "-".join(splitted) # Ouput => Elzero-Academy
# Change To Lower Case
last_result = joined.lower() # Ouput => elzero-academy
print(last_result)خطوات الحل كالتالي
- قمنا بعمل Split لل String بواسطة ال Space وسوف ينتج عنها List تحتوي على العنصرين منفصلين
- نقوم بعمل Join للعناصر الموجودة في ال List وندمجهم بواسطة علامة ال Dash ( – )
- نقوم بتحويل ال String الناتج ل Lower Case
الحل في سطر واحد
my_string = "Elzero Academy"
print("-".join(my_string.split(" ")).lower())الحل الثاني
في الحل الثاني سوف نستعمل Replace
my_string = "Elzero Academy"
print(my_string.replace(" ", "-").lower())خطوات الحل كالتالي
- سوف نستعمل Replace ونضع القيمة القديمة هي ال Space والجديدة هي ال Dash ( – )
- نقوم بتحويل النتيجة كاملة لحروف صغيرة Lower