কম্পিউটার টিউটোরিয়াল

পাইথনে ডিকশনারিকে টাপলের লিস্টে রূপান্তর


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

in ব্যবহার করে

এটি একটি সরল পদ্ধতি যেখানে আমরা শুধু বিবেচনা করি

উদাহরণ

Adict = {30:'Mon',11:'Tue',19:'Fri'}
# প্রদত্ত ডিকশনারি
print("The given dictionary: ",Adict)
# in ব্যবহার
Alist = [(key, val) for key, val in Adict.items()]
# ফলাফল
print("The list of tuples: ",Alist)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]

zip ব্যবহার করে

zip ফাংশন প্যারামিটার হিসেবে দেওয়া আইটেমগুলোকে কম্বাইন করে। তাই আমরা ডিকশনারির কী এবং ভ্যালুকে zip ফাংশনের প্যারামিটার হিসেবে দিয়ে ফলাফলকে একটি list ফাংশনের অধীনে রাখি। কী-ভ্যালু জোড়া লিস্টের টাপলে রূপান্তরিত হয়।

উদাহরণ

Adict = {30:'Mon',11:'Tue',19:'Fri'}
# প্রদত্ত ডিকশনারি
print("The given dictionary: ",Adict)
# zip ব্যবহার
Alist = list(zip(Adict.keys(), Adict.values()))
# ফলাফল
print("The list of tuples: ",Alist)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]

append ব্যবহার করে

এই পদ্ধতিতে আমরা একটি খালি লিস্ট নিই এবং প্রতিটি কী-ভ্যালু জোড়াকে টাপল হিসেবে অ্যাপেন্ড করি। একটি for লুপ ডিজাইন করা হয় কী-ভ্যালু জোড়াকে টাপলে রূপান্তর করতে।

উদাহরণ

Adict = {30:'Mon',11:'Tue',19:'Fri'}
# প্রদত্ত ডিকশনারি
print("The given dictionary: ",Adict)
Alist = []
# append ব্যবহার
for x in Adict:
    k = (x, Adict[x])
    Alist.append(k)
# ফলাফল
print("The list of tuples: ",Alist)

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

The given dictionary: {30: 'Mon', 11: 'Tue', 19: 'Fri'} The list of tuples: [(30, 'Mon'), (11, 'Tue'), (19, 'Fri')]

  1. পাইথনে স্ট্রিংয়ের তালিকা থেকে তালিকার তালিকা তৈরি করা

  2. পাইথনে স্ট্রিংয়ের তালিকা থেকে তালিকার তালিকা তৈরি করা

  3. পাইথন প্রোগ্রাম: টাপলের লিস্টকে ডিকশনারিতে রূপান্তর

  4. Python Dictionary কে লিস্টে রূপান্তর করা