পাইথন ব্যবহার করে ডেটা অ্যানালিসিসের সময় আমরা সংখ্যাকে স্ট্রিং হিসেবে পেতে পারি। এই লেখায় আমরা একটি লিস্ট নিব যেটে সংখ্যাগুলো স্ট্রিং হিসেবে আছে এবং সেগুলোকે ইন্টিজারে রূপান্তর করে সর্টেডভাবে উপস্থাপন করব।
map এবং sorted ব্যবহার করে
এই পদ্ধতিতে লিস্টের প্রতিটি এলিমেন্টের ওপর map ব্যবহার করে int ফাংশন প্রয়োগ করা হয়। তারপর sorted ফাংশন লিস্টে প্রয়োগ করা হয় যা সংখ্যাগুলো সর্ট করে। এটি 네가тив সংখ্যাও হ্যান্ডেল করতে পারে।
উদাহরণ
listA = ['54', '21', '-10', '92', '5']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# map ব্যবহার
listint = map(int, listA)
# সর্ট প্রয়োগ
res = sorted(listint)
# ফলাফল
print("Sorted list of integers: \n",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]
int এবং sort ব্যবহার করে
এই পদ্ধতিতে for লুপ ব্যবহার করে int ফাংশন প্রয়োগ করা হয় এবং ফলাফল একটি লিস্টে স্টোর করা হয়। তারপর লিস্টের ওপর sort ফাংশন প্রয়োগ করা হয়। ফাইনাল ফলাফল সর্টেড লিস্ট দেখায়।
উদাহরণ
listA = ['54', '21', '-10', '92', '5']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# ইন্টে রূপান্তর
res = [int(x) for x in listA]
# সর্ট প্রয়োগ
res.sort()
# ফলাফল
print("Sorted list of integers: \n",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]
sorted এবং int ব্যবহার করে
এই পদ্ধতি উপরের মতোই কিন্তু এখানে int ফাংশন for লুপের মাধ্যমে প্রয়োগ করে ফলাফলকে sorted ফাংশনের ভিতরে আच्छাদিত করা হয়। এটি একটি একক এক্সপ্রেশন যা ফাইনাল ফলাফল দেয়।
উদাহরণ
listA = ['54', '21', '-10', '92', '5']
# প্রদত্ত লিস্ট
print("Given list : \n", listA)
# ইন্টে রূপান্তর
res = sorted(int(x) for x in listA)
# ফলাফল
print("Sorted list of integers: \n",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given list : ['54', '21', '-10', '92', '5'] Sorted list of integers: [-10, 5, 21, 54, 92]