دالة ()ljust في بايثون
تقوم دالة ()ljust بإرجاع نسخة جديدة من السلسلة الاصلية مع إضافة حرف التعبئة الذي يتم تمريره الي الوسيطة 'character"من جهة اليمين. وإذا لم يتم تمرير أي حرف في الوسيطة 'character"سيتم اضافة مسافات بيضاء فارغة. مع تمرير رقم الي الوسيطة length لتحديد العدد الاجمالي لأحرف السلسة.
طريقة صياغتها بهذا الشكل:
string.ljust(length, character)
character: [اختياري] يتم تمرير حرف لمليء الفراغات. إذا لم يتم تمرير أي حرف سيتم افتراضياً اضافة مسافات فارغة.
length: يتم تمرير رقم لتحديد العدد الاجمالي لأحرف السلسة. إذا كان الرقم الذي تم تمريره الي هذة الوسيطة أقل من أو يساوي طول السلسلة الأصلية ، فسيتم إرجاع السلسلة الأصلية.
قيمة الإرجاع: إرجاع سلسلة جديدة بطول معين وإضافة أحرف معينة في الجانب الأيمن من السلسلة الأصلية.
في المثال التالي لن نقوم بتمرير اي أحرف او رموز الي الوسيطة"character". افتراضيا سيتم ملئ الفارغات من جهة اليمين بمسافة بيضاء . مع تمرير رقم "15" الي الوسيطة length لتحديد العدد الاجمالي لأحرف السلسة
first_name = "ahmed"
last_name = "obaid"
print(first_name.ljust(15), last_name)
سيكون الناتج:
ahmed obaid
مثال:
string = "ahmed obaid"
a = string.ljust(20)
print(a, "this is my name.")
سيكون الناتج:
ahmed obaid this is my name.
في المثال التالي سنقوم بتمرير الحرف $ الي الوسيطة"character" لملئ الفارغات من جهة اليمين. مع تمرير رقم "18" الي الوسيطة length لتحديد العدد الاجمالي لأحرف السلسة
مثال:
string = "ahmed obaid"
print(string.ljust(18, '$'))
سيكون الناتج:
ahmed obaid$$$$$$$
في المثال التالي سنقوم بتمرير رمز الشرطة السفلية "_" الي الوسيطة"character" لملئ الفارغات من جهة اليمين. مع تمرير رقم "10" الي الوسيطة length لتحديد العدد الاجمالي لأحرف السلسة
مثال:
string = "ahmed"
print(string.ljust(10, '-'))
سيكون الناتج:
ahmed-----
مصادر خارجية:
الدوال المضمنة - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()ljust
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق