পাইথনে ডেটা ম্যানিপুলেশনের সময় কখনো কখনো একটি সংখ্যাকে তার ডিজিটগুলোর লিস্টে রূপান্তর করার প্রয়োজন পড়ে। এই লেখায় আমরা সেই পদ্ধতিগুলো দেখব।
লিস্ট কম্প্রিহেনশন ব্যবহার করে
নিচের পদ্ধতিতে দেওয়া সংখ্যার ওপর str ফাংশন প্রয়োগ করে তারপর আইডেন্টিটি ফাংশন দিয়ে ইন্টিজারে রূপান্তর করা হয়। অবশেষে ফলাফলকে একটি লিস্টে আच्छাদিত করা হয়।
উদাহরণ
numA = 1342
# প্রদত্ত সংখ্যা
print("Given number : \n", numA)
res = [int(x) for x in str(numA)]
# ফলাফল
print("List of number: \n",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given number : 1342 List of number: [1, 3, 4, 2]
map এবং str ব্যবহার করে
প্রথমে দেওয়া সংখ্যার ওপর str ফাংশন প্রয়োগ করা হয়। তারপর int ফাংশনকে map ব্যবহার করে বারবার প্রয়োগ করা হয়। অবশেষে ফলাফলকে list ফাংশনের ভিতরে রাখা হয়।
উদাহরণ
numA = 1342
# প্রদত্ত সংখ্যা
print("Given number : \n", numA)
res = list(map(int, str(numA)))
# ফলাফল
print("List of number: \n",res)
আউটপুট
উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −
Given number : 1342 List of number: [1, 3, 4, 2]