for k, v in d.iteritems():
if type(v) is dict:
for t, c in v.iteritems():
print "{0} : {1}".format(t, c)
আমি একটি অভিধানের মধ্য দিয়ে লুপ করার চেষ্টা করছি এবং সমস্ত মূল মান জোড় মুদ্রণ করব যেখানে মান কোনও নেস্টেড অভিধান নয় dictionary মানটি যদি একটি অভিধান হয় তবে আমি এটিতে গিয়ে এর মূল মান জোড়গুলি মুদ্রণ করতে চাই ... ইত্যাদি। কোন সাহায্য?
সম্পাদনা
এ কেমন? এটি এখনও কেবল একটি জিনিস প্রিন্ট করে।
def printDict(d):
for k, v in d.iteritems():
if type(v) is dict:
printDict(v)
else:
print "{0} : {1}".format(k, v)
সম্পূর্ণ পরীক্ষার কেস
অভিধান:
{u'xml': {u'config': {u'portstatus': {u'status': u'good'}, u'target': u'1'},
u'port': u'11'}}
ফলাফল:
xml : {u'config': {u'portstatus': {u'status': u'good'}, u'target': u'1'}, u'port': u'11'}
dict
একটি পরিবর্তনশীল নাম হিসাবে ব্যবহার করছেন । কখনও এটি করবেন না (এ কারণেই এটি ব্যর্থ হয়)।