পাইচার্ম ব্যবহার করে, আমি লক্ষ্য করেছি যে এটি ডিককে আক্ষরিক রূপান্তরিত করার প্রস্তাব দেয় :
d = {
'one': '1',
'two': '2',
}
একটি মধ্যে অভি কন্সট্রাকটর :
d = dict(one='1', two='2')
এই বিভিন্ন পদ্ধতির কিছু উল্লেখযোগ্য উপায়ে আলাদা?
(এই প্রশ্নটি লেখার সময় আমি লক্ষ্য করেছি যে dict()
এটির ব্যবহার করে একটি সংখ্যার কীটি নির্দিষ্ট করা অসম্ভব বলে মনে হচ্ছে .. d = {1: 'one', 2: 'two'}
সম্ভবত সম্ভব, তবে সম্ভবত এটি সম্ভব dict(1='one' ...)
নয় else অন্য কিছু?)
dict(abc = 123)
কনস্ট্রাক্টর বাইট-স্ট্রিং কী সহ একটি অভিধান তৈরি করে 'abc'
, আপনি যদি unicode_literals
অভিধান কীগুলি ইউনিকোড হিসাবে ব্যবহার করে এবং প্রত্যাশা করেন তবে অবাক হতে পারে u'abc'
। স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / 20357210/ … দেখুন ।
dict()
কী-মান সংযোজনগুলির তালিকা তৈরি করার পাশাপাশি নামকরণকৃত প্যারামিটারগুলির অনুমতি দেয়, সুতরাং এটি আপনি যে সিনট্যাক্সটি ব্যবহার করছেন তা নয়, কোনও প্রকার ডিক তৈরি করতে ব্যবহার করতে পারে। পাইকার্মে একটি বাগ ( youtrack.jetbrains.net/issue/PY-2512 ) সম্ভবত ছিল যা আপনি আবিষ্কার করেছেন, যা সংশোধন করা হয়েছে তার কারণেই এটি সম্ভবত মূল্যবান নয় ।