মুদ্রণের পরিবর্তে স্ট্রিং ফেরত পেতে পাইথনের প্রিন্ট কীভাবে পাব?


180

অন্য কথায়, স্প্রিন্ট পি প্রিন্টের সমান কী?

উত্তর:


262

Pprint মডিউল নামে একজন কমান্ড রয়েছে pformat , শুধুমাত্র সেই উদ্দেশ্যে নয়।

ডকুমেন্টেশন থেকে:

স্ট্রিং হিসাবে অবজেক্টের ফর্ম্যাট প্রতিনিধিত্ব করুন। ইনডেন্ট, প্রস্থ এবং গভীরতা বিন্যাস পরামিতি হিসাবে প্রিট্টিপ্রিন্টার নির্মাতাকে দেওয়া হবে passed

উদাহরণ:

>>> 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'}]"


14
>>> import pprint
>>> pprint.pformat({'key1':'val1', 'key2':[1,2]})
"{'key1': 'val1', 'key2': [1, 2]}"
>>>


8

এটার মতো কিছু:

import pprint, StringIO

s = StringIO.StringIO()
pprint.pprint(some_object, s)
print s.getvalue() # displays the string 

1
টেকনিক্যালি কেবল "সঠিক" উত্তর শুধুমাত্র শিরোনাম বিবেচনা করা
villasv
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.