কম্পিউটার

পাইথনে dict.items() এবং dict.iteritems() এর মধ্যে পার্থক্য কী?


Python 2.x-এ, উভয় পদ্ধতিই উপলব্ধ, কিন্তু Python 3.x-এ iteritems() বাতিল করা হয়েছে।

Python 2.x যতদূর উদ্বিগ্ন, অভিধান অবজেক্টের আইটেম() পদ্ধতি দুটি উপাদান টিপলের তালিকা প্রদান করে, প্রতিটি টিপলে কী এবং মান রয়েছে। অন্যদিকে iteritems() হল একটি জেনারেটর যা একটি অভিধানে আইটেমগুলির জন্য একটি পুনরাবৃত্তিকারী প্রদান করে

>>> d = {'1': 1, '2': 2, '3': 3}
>>> d.items() 
[(1, 1), (2, 2), (3, 3)]
>>> for i in d.iteritems(): 
   print i 

('1', 1)
('2', 2)
('3', 3)

পাইথন 3-এ, আইটেম() পদ্ধতিটি পাইথন 2-তে iteritems() এর মতো আচরণ করে

>>> d={'1': 1, '2': 2, '3': 3}
>>> d1.items()
dict_items([('1', 1), ('2', 2), ('3', 3)])
>>> d.items()
dict_items([('1', 1), ('2', 2), ('3', 3)])
>>> for i in d.items():
   print (i)

('1', 1)
('2', 2)
('3', 3)

  1. C এবং C++ এর মধ্যে পার্থক্য কি?

  2. Tkinter(Python) এ root.destroy() এবং root.quit() এর মধ্যে পার্থক্য কি?

  3. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?