পাইথনে এক কালেকশন টাইপ থেকে অন্য কালেকশন টাইপে রূপান্তর খুব সাধারণ। ডেটা প্রসেসিংয়ের প্রয়োজন অনুযায়ী ডিকশনারিতে থাকা কী-ভ্যালু জোড়াগুলোক টাপল হিসেবে লিস্টে রূপান্তর করতে হতে পারে। এই লেখায় আমরা তা করার পদ্ধতিগুলো দেখব।
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')]