كيفية طباعة النصوص في أعمدة باستخدام Python 3
لعمل تنسيق للنصوص في أعمدة في لغة Python 3، يمكنك استخدام الدالة format
بالاعتماد على عدد الأحرف التي تريد أن تكون العمود عريضاً. في الشفرة التالية، سنقوم بعرض كيفية تنسيق النصوص في الأعمدة كما طلبت:
python# تعريف بيانات المثال
data = {
'Name': ['Joakim', 'Anders'],
'Bonus': [0, 0],
'Ones': [0, 0],
'Twos': [1, 1]
}
# طول العمود
column_width = 10
# طباعة الأعمدة بالتنسيق المطلوب
for key, values in data.items():
print("{:<{width}} {:<{width}}".format(key, values[0], width=column_width), end='')
print("{:<{width}} {:<{width}}".format("", values[1], width=column_width))
تم استخدام {:<{width}}
لتحديد النصوص على اليسار مع تحديد عرض العمود باستخدام width
، وend=''
لمنع الانتقال إلى سطر جديد بعد كل طباعة.
المزيد من المعلومات
بالطبع! في الشفرة السابقة، تم استخدام الدالة format
لتنسيق النصوص في الأعمدة. داخل الدالة، استخدمنا {:<{width}}
لتحديد أن النص يجب أن يُعرض على اليسار (<
) ويكون عرض العمود محددًا بواسطة width
. استخدمنا width=column_width
لتحديد عرض العمود الذي تم تعريفه سابقًا بقيمة 10
.
بعد ذلك، قمنا بطباعة القيم في الأعمدة بناءً على تنسيق العمود الذي تم تحديده. تم استخدام end=''
لمنع إضافة سطر جديد بعد كل طباعة، مما يسهل عرض البيانات بشكل أنيق ومنظم في أعمدة.