কম্পিউটার

কিভাবে পাইথনে অভিধানে তালিকা রূপান্তর করবেন?


তালিকাটি একটি রৈখিক ডেটা কাঠামো যাতে ডেটা উপাদান রয়েছে৷

উদাহরণ

1,2,3,4,5,6

অভিধান হল একটি ডেটা স্ট্রাকচার যা কী:মান জোড়া নিয়ে গঠিত। কীগুলি অনন্য এবং প্রতিটি কী এর সাথে কিছু মান যুক্ত।

উদাহরণ

1:2, 3:4, 5:6

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

পদ্ধতি 1 - তালিকার উপর পুনরাবৃত্তি

উদাহরণ

def convert(l):
   dic={}
   for i in range(0,len(l),2):
      dic[l[i]]=l[i+1]

   return dic

ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida']
print(convert(ar))

আউটপুট

{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}

পদ্ধতি 2 - জিপ() ব্যবহার করে

ভেরিয়েবলে একটি পুনরাবৃত্তিকারী শুরু করুন i. তারপরে কী এবং মান একসাথে জিপ করুন এবং dict().

ব্যবহার করে অভিধানে টাইপকাস্ট করুন

উদাহরণ

def convert(l):
   i=iter(l)
   dic=dict(zip(i,i))
   return dic

ar=[1,'Delhi',2,'Kolkata',3,'Bangalore',4,'Noida']
print(convert(ar))

আউটপুট

{1: 'Delhi', 2: 'Kolkata', 3: 'Bangalore', 4: 'Noida'}

  1. পাইথনে কীভাবে একটি তালিকাকে একটি টিপলে রূপান্তর করবেন?

  2. কিভাবে পাইথনে একটি স্ট্রিংকে অভিধানে রূপান্তর করবেন?

  3. পাইথনের শব্দের তালিকায় একটি স্ট্রিংকে কীভাবে রূপান্তর করবেন?

  4. কিভাবে পাইথনে তালিকার স্ট্রিং উপস্থাপনাকে তালিকায় রূপান্তর করবেন?