পাইথনের সাথে ডেটা ম্যানিপুলেট করার সময়, আমরা এমন একটি তালিকা দেখতে পারি যেখানে স্ট্রিং হিসাবে সংখ্যা রয়েছে। আরও আমরা স্ট্রিংগুলির তালিকাটিকে টিপলে রূপান্তর করতে চাই। অবশ্যই প্রদত্ত স্ট্রিংগুলি সংখ্যার একটি নির্দিষ্ট বিন্যাসে রয়েছে৷
মানচিত্র এবং ইভাল সহ
আমরা তালিকার প্রতিটি উপাদানে eval প্রয়োগ করতে মানচিত্র ফাংশন ব্যবহার করব। তারপর একটি তালিকা হিসাবে চূড়ান্ত উপাদান সংরক্ষণ করুন.
উদাহরণ
listA = ['21, 3', '13, 4', '15, 7'] # Given list print("Given list : \n", listA) # Use eval res = list(map(eval, listA)) # Result print("List of tuples: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['21, 3', '13, 4', '15, 7'] List of tuples: [(21, 3), (13, 4), (15, 7)]
মানচিত্র এবং বিভাজন সহ
এই পদ্ধতিতে আমরা বিভক্ত ফাংশন ব্যবহার করি যা কমা সহ উপাদানগুলিকে দুটি ভিন্ন উপাদানে পৃথক করবে। এরপরে আমরা টিপল ফাংশন প্রয়োগ করি টিপল তৈরি করতে যাতে উপাদানগুলিকে জোড়া হিসাবে থাকে।
উদাহরণ
listA = ['21, 3', '13, 4', '15, 7'] # Given list print("Given list : \n", listA) # Use split res = [tuple(map(int, sub.split(', '))) for sub in listA] # Result print("List of tuples: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list : ['21, 3', '13, 4', '15, 7'] List of tuples: [(21, 3), (13, 4), (15, 7)]