[::-में 1 Python उदाहरण के साथ

[::-1] में क्या है? Python?

Python 1 का उपयोग करने की बात आती है तो इसमें कई अलग-अलग वाक्यविन्यास और अनुप्रयोग हैं। इसे या तो इस रूप में दर्शाया जा सकता है [-1], या इसे इस प्रकार भी वर्णित किया जा सकता है [::-1].

उपरोक्त संकेतन में वर्गाकार कोष्ठक आम तौर पर सूची में एक से अधिक आइटम निर्दिष्ट करते हैं। वर्गाकार कोष्ठकों का उपयोग करते समय, सूची में या तो कई आइटम या एक आइटम निर्दिष्ट किया जाता है।

जब भी कोई प्रोग्रामर [::-1] को परिभाषित करता है, तो यह सुझाव देता है कि प्रोग्राम को किसी दी गई सूची में शुरू से अंत तक चलना है। आप पायथन में इंडेक्सिंग कर सकते हैं, जो सूची या स्ट्रिंग जैसे पुनरावृत्त अनुक्रम को स्लाइस और डाइस करने में मदद करता है।

1 का प्रकार क्या है? Python?

पायथन में 1 को दर्शाने के दो तरीके हैं जैसा कि नीचे वर्णित है: –

  • इसे बिना कोलन के एक साधारण वर्गाकार कोष्ठक में तथा दोहरे कोलन वाक्यविन्यास के साथ एक अन्य विधि द्वारा दर्शाया जा सकता है।
  • एक पुनरावृत्तीय अनुक्रम जैसे कि सूची या स्ट्रिंग को [] कोष्ठकों का उपयोग करके आइटम स्तर पर पार्स किया जा सकता है।
  • [] कोष्ठकों के भीतर, अलग-अलग अनुक्रमणिकाएँ प्रदान करनी होंगी।

सूची के लिए वाक्यविन्यास नीचे दिखाया गया है: –

वाक्य - विन्यास: -

SEQUENCE [START: STOP: STEP]

उपरोक्त वाक्यविन्यास एक सामान्य प्रतिनिधित्व है। बिना कोलन वाले वर्गाकार कोष्ठकों के लिए वाक्यविन्यास इस प्रकार दर्शाया गया है:

वाक्य - विन्यास: -

SEQUENCE [-1]

दो कोलन वाले वर्गाकार कोष्ठकों का वाक्यविन्यास इस प्रकार दर्शाया गया है:

वाक्य - विन्यास: -

SEQUENCE[::-1]

स्पष्टीकरण: -

  • प्रारंभ पैरामीटर प्रारंभ सूचकांक संख्या का प्रतिनिधित्व करता है।
  • स्टॉप पैरामीटर अंत या अंतिम सूचकांक संख्या का प्रतिनिधित्व करता है।
  • पैरामीटर स्टेप एक वैकल्पिक पैरामीटर है जो चयन के लिए वृद्धि प्रदान करता है। सिंटैक्स में, स्टेप काउंट को -1 के रूप में आरंभीकृत किया जाता है।
  • उपरोक्त वाक्यविन्यास में अनुक्रम एक स्ट्रिंग, सूची या शब्दकोश हो सकता है।

a[-1] और a[::-1] के बीच अंतर Python

A [-1] का उपयोग नकारात्मक इंडेक्स के लिए किया जाता है और यह किसी दी गई सूची में उल्टे क्रम में आइटम चुनने में मदद करता है। यह उल्टे क्रम के अंत से सूची की शुरुआत को दर्शाता है। यहाँ, [-1] अंतिम स्थिति से पहले आइटम को दर्शाता है। निम्नलिखित एक उदाहरण है जो A[-1] के उपयोग को समझाता है

उदाहरण: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The last element in the list is", b [-1])

आउटपुट:

The list is [7, 4, 5, 6]
The last element in the list is 6

A[::-1] और A[-1] निष्पादन के मामले में समान दिखते हैं लेकिन वाक्यविन्यास के मामले में भिन्न हैं। पहले वाक्यविन्यास में तीन पैरामीटर हैं, जबकि दूसरे वाक्यविन्यास में केवल एक पैरामीटर है।

A[::-1] में मौजूद पहले दो पैरामीटर किसी सूची के लिए आरंभ और विराम को दर्शाते हैं। यदि आरंभ और विराम पैरामीटर को छोड़ दिया जाता है, तो यह सूची में सभी आइटम लौटाता है।

यह अंतिम पैरामीटर आउटपुट को उल्टे क्रम में दिखाता है। यह पैरामीटर वैकल्पिक है।

निम्नलिखित एक उदाहरण है जो A[::-1] के उपयोग को समझाता है

उदाहरण: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reversed list as determined is", b [::-1])

आउटपुट:

The list is [7, 4, 5, 6]
The reversed list as determined is [6, 5, 4, 7]

स्पष्टीकरण:

ऊपर Python कोड बनाई गई सूची के लिए समान परिणाम नहीं देता है। इसके बजाय, यह इनपुट मान के रूप में प्रदान की गई आधार सूची के लिए एक रिवर्स सूची प्रदान करता है।

इंडेक्सिंग कैसे करें? Python?

पुनरावृत्त पायथन सूची में किसी आइटम तक पहुंचने के लिए, सूची में अनुक्रमण करने या सूची में मौजूद आइटम की स्थिति के साथ लागू सूचकांक का उपयोग करने की आवश्यकता होती है।

Python सूचियों के लिए शून्य-आधारित अनुक्रमण करता है। शून्य-आधारित अनुक्रमण के मामले में, सूची में पहला आइटम स्थान 0 के रूप में निर्दिष्ट किया जाता है।

आइए एक उदाहरण लें और पायथन सूची में आरंभिक और दूसरे आइटम तक पहुंचने का प्रयास करें।

उदाहरण: -

Python Code:

b= [7,4,5,6]
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

आउटपुट:

The list is [7, 4, 5, 6]
The reverse ordered list as determined is [6, 5, 4, 7]
The second found item in the list is 4
The first or beginning item in the list is 7

स्पष्टीकरण:

जैसा कि ऊपर दिए गए कोड में देखा गया है, सूची में पहले तत्व तक पहुँचने के लिए, 0 को सूची प्रकार के वर्ग के भीतर एक इंडेक्स के रूप में लागू किया गया था। इसी तरह, सूची के दूसरे तत्व तक पहुँचने के लिए 1 को सूची प्रकार के वर्ग के भीतर एक इंडेक्स के रूप में लागू किया गया था। सूची का अनुक्रमण शब्दकोशों, स्ट्रिंग्स और टपल पर भी लागू हो सकता है।

आइये अनुक्रमण का एक उदाहरण लेते हैं पायथन में स्ट्रिंग प्रकार.

उदाहरण:

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])

आउटपुट:

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is U
The first or beginning item in the list is G

स्पष्टीकरण:

जैसा कि ऊपर देखा गया है, आउटपुट स्ट्रिंग “GURU99” के पहले और दूसरे तत्वों को साझा करता है। स्ट्रिंग को डबल कोट्स का उपयोग करके आरंभीकृत किया जाना चाहिए। Python यह हमें पुनरावृत्त सूचियों, स्ट्रिंग्स या शब्दकोशों की नकारात्मक अनुक्रमणिका करने की भी अनुमति देता है।

नेगेटिव इंडेक्स प्रदान करके, कोई व्यक्ति सूची के अंतिम और दूसरे अंतिम तत्व तक पहुँच सकता है। आइए एक स्ट्रिंग के नेगेटिव इंडेक्सिंग का एक उदाहरण लेते हैं, जैसा कि नीचे दिखाया गया है।

उदाहरण: -

Python Code:

b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [-2])
print (" The first or beginning item in the list is", b [-1])

आउटपुट:

The list is GURU99
The reverse ordered list as determined is 99URUG
The second item found in the list is 9
The first or beginning item in the list is 9

स्लाइसिंग की भूमिका Python

सरल शब्दों में कहें तो स्लाइस का मतलब है किसी चीज़ को काटना। यह पायथन में किसी सूची को काटने की सुविधा देता है।

यहाँ, स्लाइसिंग कैसे महत्वपूर्ण है Python:

  • यह एक पुनरावृत्त सूची या स्ट्रिंग के विशिष्ट तत्वों तक पहुंच की अनुमति देता है।
  • यह स्ट्रिंग या सूची को हटाने और संशोधित करने में भी मदद करता है।
  • यह पुनरावृत्तीय अनुक्रम को संक्षिप्त और पठनीय बनाता है।
  • यह हमें अनुक्रमण अवधारणा के तहत एकल तत्व की तुलना में एकाधिक आइटम तक पहुंचने में सक्षम बनाता है।
  • यह पुनरावृत्तीय अनुक्रम में विशिष्ट आइटम श्रेणियों को प्राप्त करने के लिए अनुक्रमित का उपयोग करता है।
  • पायथन के अंतर्गत अनुक्रमणिकाएं हमेशा शून्य-आधारित होती हैं, चाहे स्लाइसिंग की जा रही हो या पुनरावृत्तीय अनुक्रम पर अनुक्रमण किया जा रहा हो।

स्लाइसिंग दो बुनियादी रूपों में प्राप्त की जा सकती है।

  • पहला रूप अनुक्रम के आरंभ और अंत सूचकांक पैरामीटर प्रदान करना है। ऐसा करने से, अनुक्रम अनुक्रम की शुरुआत और अनुक्रम के अंत [अंत -1] के बीच सभी संभावित आइटम लौटाएगा।
  • दूसरी विधि है चरण के साथ अनुक्रम के आरंभ और विराम सूचकांक पैरामीटर प्रदान करना। एक चरण आरंभ और विराम के बीच आइटम की श्रेणी के भीतर विशिष्ट या चयनित आइटम की वापसी को सक्षम बनाता है।

स्लाइसिंग के पहले रूप के लिए सिंटैक्स निम्नलिखित है: –

सिंटेक्स:

SEQUENCE [START: STOP]

स्लाइसिंग के दूसरे रूप के लिए सिंटैक्स निम्नलिखित है: –

सिंटेक्स:

SEQUENCE [START: STOP: STEP]

आइये स्लाइसिंग के पहले रूप का उदाहरण लें जैसा कि नीचे दिखाया गया है।

उदाहरण

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:3]
print (" The substring in the list is", Substring)

आउटपुट:

The list is GURU99
The substring in the list is GUR

आइये स्लाइसिंग के दूसरे रूप का उदाहरण लें जैसा कि नीचे दिखाया गया है।

उदाहरण

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[0:9:2]
print (" The substring in the list is", Substring)

आउटपुट:

The list is GURU99
The substring in the list is GR9

Python यह एक पुनरावृत्त अनुक्रम के लिए नकारात्मक स्लाइसिंग भी करता है। यह आपको अनुक्रम के अंत से आइटम या तत्वों की एक श्रृंखला तक पहुंचने में सक्षम बनाता है।

आइए अनुक्रम से अंतिम तीन तत्वों तक पहुंचने के लिए एक उदाहरण लेते हैं जैसा कि नीचे दिखाया गया है।

उदाहरण

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[-5:-1]
print (" The substring in the list is", Substring)

आउटपुट:

The list is GURU99
The substring in the list is URU9

किसी नियम को कैसे उलटें? Python 1 का उपयोग करके सूची बनाएं Python?

नेगेटिव स्लाइसिंग और नेगेटिव इंडेक्सिंग को पायथन में किसी स्ट्रिंग या सूची को उलटने के लिए लागू किया जा सकता है। आइए एक उदाहरण के लिए “GURU99” नामक एक स्ट्रिंग लें।

उदाहरण

Python Code:

b= "GURU99"
print ("The list is", b)
Substring=b[::-1]
print (" The reverse of string GURU99 is", Substring)

आउटपुट:

The list is GURU99
The substring in the list is 99URUG

स्पष्टीकरण:

यहाँ, कोड अंतिम स्थिति से सभी स्ट्रिंग तत्वों को प्राप्त करता है। यह -1 से शुरू होता है और अंतिम स्थिति से सभी आइटम या तत्वों को प्राप्त करता है। कोड की उपरोक्त पंक्ति पाइथन को अंतिम तत्व से पीछे हटने और पहले तत्व तक जाने के लिए कहती है, जिसके परिणामस्वरूप एक रिवर्स सूची या स्ट्रिंग बनती है।

1 का उदाहरण Python

स्लाइसिंग या इंडेक्सिंग का उपयोग एक्स के लिए किया जा सकता हैtracएक विस्तृत सूची से एक छोटी सूची बनाने के लिए। इसी तरह, इसका उपयोग एक्स के लिए किया जा सकता है।tracएक बड़ी स्ट्रिंग से एक सबस्ट्रिंग।

आइए एक उदाहरण से समझते हैं कि पायथन में 1 का उपयोग कैसे किया जाता है।tracएक बड़ी सूची में से एक छोटी सूची:

उदाहरण

Python Code:

b = [1, 2, 3, 4, 5, 6, 7]
slist = b[1::]
print("the smaller list from larger list is:",slist)

आउटपुट:

the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]

स्पष्टीकरण:

उपरोक्त कोड में, पहले इंडेक्स को छोड़कर, पायथन एक्सtracयह सूची के दूसरे स्थान से शुरू होने वाले सभी तत्वों को हटा देता है और एक छोटी सूची बनाता है। ऐसा इसलिए हुआ है क्योंकि पायथन सूचीबद्ध तत्वों की स्थिति पर इंडेक्स लागू करते समय शून्य-इंडेक्सिंग का पालन करता है।

सारांश

  • Python सूचियों, स्ट्रिंग्स और शब्दकोशों की अनुक्रमणिका और स्लाइसिंग करने के लिए 1 का उपयोग करता है।
  • पायथन में तीन अनुक्रम प्रकार हैं।
  • एक पुनरावृत्त अनुक्रम सूची, स्ट्रिंग या शब्दकोश हो सकता है। ये ऑब्जेक्ट के अंतर्निहित प्रकार हैं।
  • Python नकारात्मक के साथ-साथ सकारात्मक अनुक्रमण का भी समर्थन करता है।
  • यह नकारात्मक के साथ-साथ सकारात्मक स्लाइसिंग का भी समर्थन करता है।
  • a[-1] और a[::-1] के प्रतिनिधित्व के बीच वाक्यविन्यास के साथ-साथ तर्क में भी अंतर है
  • A[-1] सूची का अंतिम तत्व प्रदान करता है.
  • A[::-1] सूची के अंतिम तत्व से शुरू होने वाले सभी तत्व प्रदान करता है। यह कमांड एक पुनरावृत्त अनुक्रम को उलटने में मदद करता है।
  • Python शून्य-अनुक्रमण प्रणाली का समर्थन करता है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: