পাইথনে একটি ডেটা কন্টেইনারকে অন্য ডেটা কন্টেইনারে রূপান্তর করা প্রায়শই প্রয়োজন হয়। এই লেখায় আমরা একটি লিস্ট নিব এবং সেটিকে একটি টাপলে রূপান্তর করব যেখানে টাপলের প্রতিটি এলিমেন্টও একটি লিস্ট।
tuple ব্যবহার করে
আমরা সরাসরি লিস্টের ওপর tuple ফাংশন প্রয়োগ করতে পারি। কিন্তু আমাদের একটি for লুপও রাখতে হবে যাতে প্রতিটি এলিমেন্ট [] দিয়ে আচ্ছাদিত হয়।
উদাহরণ
listA = ["Mon",2,"Tue",3]
# প্রদত্ত লিস্ট
print("Given list A: ", listA)
# zip ব্যবহার
res = tuple([i] for i in listA)
# ফলাফল
print("The tuple is : ",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : (['Mon'], [2], ['Tue'], [3])
zip এবং map ব্যবহার করে
আমরা উপরের মতোই পদ্ধতিতে zip এবং map ব্যবহার করতে পারি। map ফাংশন লিস্টের প্রতিটি এলিমেন্টের ওপর list ফাংশন প্রয়োগ করবে। অবশেষে tuple ফাংশন ফলাফলকে একটি টাপলে রূপান্তর করবে যার প্রতিটি এলিমেন্ট একটি লিস্ট।
উদাহরণ
listA = ["Mon",2,"Tue",3]
# প্রদত্ত লিস্ট
print("Given list A: ", listA)
# zip ব্যবহার
res = tuple(map(list, zip(listA)))
# ফলাফল
print("The tuple is : ",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : (['Mon'], [2], ['Tue'], [3])