Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में String से Integer Values कैसे प्राप्त करें?


String से Integer Values Extract करना

आप Regular Expressions का उपयोग करके सभी Integer Values को उनके Occurrence के Order में Array में प्राप्त कर सकते हैं।

उदाहरण: re.findall() का उपयोग

import re

s = "12 hello 52 19 some random 15 number"
# Numbers Extract करें और उन्हें int में Cast करें
list_of_nums = list(map(int, re.findall(r'\d+', s)))
print(list_of_nums)
# Output: [12, 52, 19, 15]

Alternative: filter + isdigit (All Digits Concatenate करने के लिए):

>>> s = "12 hello 52 19 some random 15 number"
>>> int(''.join(filter(str.isdigit, s)))
12521915

Negative Numbers Handle करना:

import re

s = "Temp: -5°C, High: 25°C, Low: -10°C"
# Negative Numbers के लिए Pattern
numbers = list(map(int, re.findall(r'-?\d+', s)))
print(numbers)  # [-5, 25, -10]

Floats भी Extract करना:

import re

s = "Price: 19.99, Tax: 1.50, Total: 21.49"
# Floats और Integers दोनों
numbers = list(map(float, re.findall(r'-?\d+\.?\d*', s)))
print(numbers)  # [19.99, 1.5, 21.49]

Word Boundaries के साथ (Partial Matches Avoid करने के लिए):

import re

s = "Version 2.0, Build 20240115"
# Word Boundary का उपयोग
numbers = re.findall(r'\b\d+\b', s)
print(numbers)  # ['2', '20240115'] - '2.0' से केवल '2' Match होता है

  1. Python 3 में Tkinter filedialog से स्ट्रिंग कैसे प्राप्त करें? Python 3 में Tkinter filedialog से स्ट्रिंग कैसे प्राप्त करें?

    Tkinter एप्लिकेशन में फाइल सिस्टम के साथ इंटरैक्ट करने के लिए, आप Tkinter filedialog मॉड्यूल का उपयोग कर सकते हैं। यह सिस्टम में फ़ाइलों से निपटने का एक तरीका प्रदान करता है। filedialog मॉड्यूल एप्लिकेशन के लिए विभिन्न फ़ाइल डायलॉग बनाने में डेवलपर्स की मदद करने के लिए कई बिल्ट-इन फ़ंक्शन प्रदान करत

  1. - पायथन में स्ट्रिंग को कैसे रिवर्स करें?

    पायथन में स्ट्रिंग को रिवर्स करने के लिए स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटर्स का उपयोग किया जा सकता है। उदाहरण के लिए: >>> Hello[::-1] olleH >>> Halloween[::-1] neewollaH [] ऑपरेटर कोलन : से अलग 3 नंबर ले सकता है। पहला स्टार्ट इंडेक्स है, दूसरा एंड इंडेक्स है और तीसरा स्ट्राइड है। य

  1. - पायथन में स्ट्रिंग से न्यूनतम वर्णमाला कैरेक्टर कैसे प्राप्त करें?

    आप स्ट्रिंग पर min मेथड का उपयोग करके स्ट्रिंग से न्यूनतम वर्णमाला कैरेक्टर प्राप्त कर सकते हैं। आप इसका उपयोग निम्न प्रकार से कर सकते हैं: >>> min(helloworld) d >>> min(TAJMAHAL) A