आप किसी सरणी में उनके होने के क्रम में सभी पूर्णांक मान प्राप्त करने के लिए नियमित अभिव्यक्तियों का उपयोग कर सकते हैं। उन मानों को प्राप्त करने के लिए आप निम्न कोड का उपयोग कर सकते हैं -
उदाहरण
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