আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন সমস্ত পূর্ণসংখ্যার মানগুলি একটি অ্যারেতে তাদের উপস্থিতির ক্রমে পেতে। আপনি এই মানগুলি পেতে নিম্নলিখিত কোড ব্যবহার করতে পারেন -
উদাহরণ
import re s = "12 hello 52 19 some random 15 number" # Extract numbers and cast them to int list_of_nums = map(int, re.findall('\d+', s)) print list_of_nums
আউটপুট
[12, 52, 19, 15]
আপনি যদি সমস্ত সংখ্যাকে একটি সংখ্যায় সংযুক্ত করতে চান এবং সেটি আউটপুট করতে চান, তাহলে আপনি সেগুলিকে ফিল্টার করতে str.isdigit পদ্ধতি ব্যবহার করতে পারেন। উদাহরণস্বরূপ,
>>> s = "12 hello 52 19 some random 15 number" >>> print int(filter(str.isdigit, s)) 12521915