পাইথনে (কীগুলির জন্য) একটি অভিধান বোঝার তৈরি করা সম্ভব?
তালিকা বোঝাপড়া ছাড়াই আপনি এই জাতীয় কিছু ব্যবহার করতে পারেন:
l = []
for n in range(1, 11):
l.append(n)
আমরা একটি তালিকা ধী এই কমান পারেন: l = [n for n in range(1, 11)]
।
তবে, বলুন যে আমি একটি অভিধানের কীগুলি একই মানটিতে সেট করতে চাই। আমি করতে পারি:
d = {}
for n in range(1, 11):
d[n] = True # same value for each
আমি এটি চেষ্টা করেছি:
d = {}
d[i for i in range(1, 11)] = True
যাইহোক, আমি একটি পেতে SyntaxError
উপর for
।
তদ্ব্যতীত (আমার এই অংশের প্রয়োজন নেই, তবে কেবল অবাক হয়ে ভাবছেন), আপনি কি অভিধানের কীগুলি বিভিন্ন মানকে একটি গোছাতে সেট করতে পারেন:
d = {}
for n in range(1, 11):
d[n] = n
অভিধান বোঝার দ্বারা এটি কি সম্ভব?
d = {}
d[i for i in range(1, 11)] = [x for x in range(1, 11)]
এটি এছাড়াও SyntaxError
উপর একটি উত্থাপন for
।