اذهب إلى المحتوى
  • 0

كيف أجعل pprint تُرجع سلسلة نصية بدلا من الطباعة في بايثون؟

TheBrain

السؤال

Recommended Posts

  • 0

إن وحدة pprint تمتلك العديد من الدوال المفيدة ومن بينها دالة pformat التي ستقوم بإرجاع سلسلة نصية للمتغير الذي ستمرره لها، وحسب التوثيق الرسمي فالدالة تقوم بالتالي:
إرجاع تمثيل منسق للكائن كسلسلة نصية، ويمكنك تمرير البادئة والعرض والعمق إلى منشئ PrettyPrinter كمعاملات للتنسيق.

مثال على استخدام هذه الدالة مع قائمة تحتوي على قواميس، لاحظ أننا مررنا البادئة:

>>> import pprint
>>> people = [
...     {"first": "Brian", "last": "Kernighan"},
...     {"first": "Dennis", "last": "Richie"},
... ]
>>> pprint.pformat(people, indent=4)
"[   {   'first': 'Brian', 'last': 'Kernighan'},\n    {   'first': 'Dennis', 'last': 'Richie'}]"
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...