কম্পিউটার

পাইথনে একটি স্ট্রিং থেকে পূর্ণসংখ্যার মান কিভাবে পেতে হয়?


আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন সমস্ত পূর্ণসংখ্যার মানগুলি একটি অ্যারেতে তাদের উপস্থিতির ক্রমে পেতে। আপনি এই মানগুলি পেতে নিম্নলিখিত কোড ব্যবহার করতে পারেন -

উদাহরণ

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

  1. পাইথন 3 এ টিকিন্টার ফাইলিয়ালগ থেকে কীভাবে একটি স্ট্রিং পাবেন?

  2. পাইথনে স্ট্রিং থেকে ন্যূনতম বর্ণানুক্রমিক অক্ষর কিভাবে পেতে হয়?

  3. পাইথনে স্ট্রিং থেকে সর্বোচ্চ বর্ণানুক্রমিক অক্ষর কিভাবে পেতে হয়?

  4. কিভাবে পাইথনে একটি স্ট্রিং দৈর্ঘ্য পেতে?