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

पायथन में प्रत्येक एलिमेंट के लिए रेंज में सबस्ट्रिंग मिलने पर स्ट्रिंग में उच्चतम इंडेक्स लौटाएं


पायथन नम्पी में स्ट्रिंग में वह उच्चतम इंडेक्स लौटाने के लिए जहां सबस्ट्रिंग sub मिलती है, numpy.char.rfind() मेथड का उपयोग करें। यह मेथड इंट्स का आउटपुट ऐरे लौटाता है। यदि sub नहीं मिलता तो -1 लौटाता है।

पहला पैरामीटर इनपुट ऐरे है। दूसरा पैरामीटर खोजा जाने वाला सबस्ट्रिंग है। तीसरा और चौथा पैरामीटर वैकल्पिक आर्गुमेंट हैं, जहां start और end को स्लाइस नोटेशन में व्याख्या किया जाता है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

स्ट्रिंग्स का वन-डायमेंशनल ऐरे बनाएं:

arr = np.array(['KATIE', 'JOHN', 'AmY', 'BRATleuATp'])

हमारा ऐरे प्रदर्शित करें:

print("ऐरे...\n", arr)

डेटाटाइप प्राप्त करें:

print("\nऐरे डेटाटाइप...\n", arr.dtype)

ऐरे के आयाम प्राप्त करें:

print("\nऐरे डायमेंशन...\n", arr.ndim)

ऐरे का आकार प्राप्त करें:

print("\nहमारे ऐरे का आकार...\n", arr.shape)

ऐरे में एलिमेंट्स की संख्या प्राप्त करें:

print("\nऐरे में एलिमेंट्स की संख्या...\n", arr.size)

स्ट्रिंग में वह उच्चतम इंडेक्स लौटाने के लिए जहां सबस्ट्रिंग sub मिलती है, numpy.char.rfind() मेथड का उपयोग करें:

print("\nपरिणाम (find)...\n", np.char.rfind(arr, 'AT', start=4, end=9))

उदाहरण

import numpy as np
# स्ट्रिंग्स का वन-डायमेंशनल ऐरे बनाएं
arr = np.array(['KATIE', 'JOHN', 'AmY', 'BRATleuATp'])

# हमारा ऐरे प्रदर्शित करें
print("ऐरे...\n", arr)

# डेटाटाइप प्राप्त करें
print("\nऐरे डेटाटाइप...\n", arr.dtype)

# ऐरे के आयाम प्राप्त करें
print("\nऐरे डायमेंशन...\n", arr.ndim)

# ऐरे का आकार प्राप्त करें
print("\nहमारे ऐरे का आकार...\n", arr.shape)

# ऐरे में एलिमेंट्स की संख्या प्राप्त करें
print("\nऐरे में एलिमेंट्स की संख्या...\n", arr.size)

# स्ट्रिंग में वह उच्चतम इंडेक्स लौटाने के लिए जहां सबस्ट्रिंग sub मिलती है, numpy.char.rfind() मेथड का उपयोग करें
print("\nपरिणाम (find)...\n", np.char.rfind(arr, 'AT', start=4, end=9))

आउटपुट

ऐरे... ['KATIE' 'JOHN' 'AmY' 'BRATleuATp']
ऐरे डेटाटाइप... 

  1. - पायथन में बूलियन ऐरे लौटाएं जहां स्ट्रिंग एलिमेंट दिए गए सफ़िक्स से समाप्त होता है लेकिन शुरुआत और अंत टेस्ट करें

    पायथन नम्पी में बूलियन ऐरे लौटाने के लिए जो True हो जहां ऐरे में स्ट्रिंग एलिमेंट सफ़िक्स से समाप्त होता है, numpy.char.endswith() मेथड का उपयोग करें। यह मेथड बूल्स का ऐरे आउटपुट करता है। पहला पैरामीटर इनपुट ऐरे है। दूसरा पैरामीटर सफ़िक्स है। वैकल्पिक start पैरामीटर के साथ, उस पोजीशन से शुरुआत टेस्

  1. - Python Pandas - इंडेक्स में डेटा का प्रतिनिधित्व करने वाली सरणी लौटाएं

    परिचय पैंडास इंडेक्स में डेटा का प्रतिनिधित्व करने वाली नम्पाई सरणी (numpy array) प्राप्त करने के लिए index.values प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd इंडेक्स बनाएं index = pd.Index([Car, Bike, Truck, Ship, Airplane]) इंडेक्स प्रदर्शित करें print(पैंडास इंडेक्स

  1. - Python में सरणी में सबसे बड़े तत्व का इंडेक्स खोजने का प्रोग्राम

    मान लीजिए, हमें TestArray नामक एक क्लास दी गई है जिसमें एक सरणी है जो अन्य क्लास द्वारा एक्सेस नहीं की जा सकती और दो पब्लिक मेंबर फंक्शन length() और compare()। फंक्शन length() सरणी की लंबाई वापस करता है और फंक्शन compare() सरणी से विभिन्न सबएरे की तुलना करके तीन अलग-अलग मान वापस करता है। फंक्शन चार