लूप कार्यान्वयन के लिए पायथन
एक अनुक्रम, या एक पांडा डेटाफ़्रेम की पंक्तियों और स्तंभों को पुनरावृत्त करने के लिए पायथन में फॉर लूप्स को लागू करने का तरीका जानें।
परिचय
अन्य प्रोग्रामिंग भाषाओं की तरह |_+_| लूप इन अजगर इस अर्थ में थोड़े अलग हैं कि वे एक पुनरावर्तक की तरह अधिक काम करते हैं और एक की तरह कम |_+_| खोजशब्द। पायथन में, नहीं है |_+_| सिंटैक्स की तरह |_+_| लेकिन आप |_+_| का उपयोग करते हैं।
इनका उपयोग |_+_|, |_+_|, |_+_|, |_+_|, |_+_|, |_+_| के अनुक्रम पर पुनरावृति करने के लिए किया जा सकता है।
तत्वों की सूची को देखते हुए |_+_| लूप का उपयोग उस सूची में प्रत्येक आइटम पर पुनरावृति करने और उसे निष्पादित करने के लिए किया जा सकता है।
वस्तुओं की एक श्रृंखला पर पुनरावृति करने के लिए लूप के लिए |_+_| . का उपयोग करें समारोह। |_+_| फ़ंक्शन अनुक्रम की लंबाई के आधार पर उस निर्दिष्ट श्रेणी की संख्याओं के साथ एक नई सूची देता है।
अनुक्रम पर पुनरावृति करते समय आप अनुक्रम में तत्वों की अनुक्रमणिका का उपयोग पुनरावृति करने के लिए भी कर सकते हैं, लेकिन कुंजी पहले सूची की लंबाई की गणना करना है और फिर इस लंबाई की सीमा के भीतर श्रृंखला पर पुनरावृति करना है।
|_+_| पायथन में लूप शून्य-अनुक्रमित हैं।
आइए जल्दी से इसके कार्यान्वयन भाग पर कूदें।
लूप्स को लागू करना
आरंभ करने के लिए, आइए 1-10 से लेकर संख्याओं को प्रिंट करें। चूंकि |_+_| पायथन में लूप शून्य-अनुक्रमित हैं, आपको प्रत्येक पुनरावृत्ति में एक जोड़ना होगा; अन्यथा, यह 0-9 से मूल्यों का उत्पादन करेगा।
for
for
आइए एक शब्द की एक स्ट्रिंग पर पुनरावृति करें |_+_| लूप के लिए उपयोग करें और केवल पत्र प्रिंट करें |_+_|।
C
for(i=0; iमान लीजिए कि आप तत्वों की एक सूची को परिभाषित करना चाहते हैं और उन तत्वों पर एक-एक करके पुनरावृति करना चाहते हैं।
मैक पर वाइनबॉटलर का उपयोग कैसे करें
for in n
list
string
लेकिन क्या होगा यदि आप सूची की लंबाई खोजना चाहते हैं और फिर उस पर पुनरावृति करना चाहते हैं? आप इन-बिल्ट का उपयोग करेंगे |_+_| इसके लिए कार्य करें और फिर लंबाई आउटपुट पर आप |_+_| लागू करेंगे।
याद रखें, |_+_| हमेशा एक पूर्णांक मान की अपेक्षा करता है।
tuple
set
महान! लेकिन आपको |_+_| . का उपयोग करने की आवश्यकता क्यों है फ़ंक्शन जब आप सीधे उपयोग कर सकते हैं |_+_|? उत्तर सीधा है। क्या होगा यदि आप किसी मौजूदा सूची के तत्व को बदलने जैसे अनुक्रम के सूचकांकों को संशोधित करना या काम करना चाहते हैं, तो आपको |_+_| की आवश्यकता होगी।
array
data frame
for
कूल, है ना? आप |_+_| . के आधार पर सूची के तत्वों को संशोधित करने में सक्षम थे शर्त।
आइए अब देखें कि आप 1 - 20 के बीच विषम संख्याओं को कैसे प्रिंट कर सकते हैं। इसे पूरा करने के लिए, आपको |_+_| में तीन चीजों को परिभाषित करना होगा। समारोह। प्रारंभिक बिंदु, समाप्ति बिंदु और वृद्धि मूल्य (या चरण) जिस पर लूप 1 - 20 की संख्या में वृद्धि करेगा।
range
range
लूप के लिए नेस्टेड
for
for
डेटाफ़्रेम की पंक्तियों और स्तंभों पर पुनरावृति करने के लिए लूप के लिए
for i in range(10): print (i+1)
1 2 3 4 5 6 7 8 9 10
Datacamp

a
for i in 'Datacamp': if i == 'a': print (i)
a a a
sequence = [1,2,8,100,200,'datacamp','tutorial']
इसके बाद, कॉलम की प्रत्येक पंक्ति में दो जोड़ दें |_+_|,|_+_|, |_+_| और |_+_|.
for i in sequence: print (i)
1 2 8 100 200 datacamp tutorial
len

लैम्ब्डा फ़ंक्शन के साथ अनुक्रम पर पुनरावृति
बुनियादी |_+_| . की तुलना में पायथन का लैम्ब्डा फ़ंक्शन तेज़ और शक्तिशाली है कुंडली। यह व्यापक रूप से उपयोग किया जाता है, खासकर डेटाफ्रेम के साथ काम करते समय। आप |_+_| . की सहायता से अपने डेटा को संसाधित कर सकते हैं बहुत कम कोड के साथ कार्य करें। हालांकि कभी-कभी इसे समझना मुश्किल हो जाता है।
range
range
for i in range(len(sequence)): print (sequence[i])
1 2 8 100 200 datacamp tutorial
अब, इसे लैम्ब्डा और मैप फंक्शन के साथ आजमाते हैं।
|_+_| एक फ़ंक्शन में लेता है, उदाहरण के लिए, एक लैम्ब्डा फ़ंक्शन और एक अनुक्रम |_+_| और फिर एक नया अनुक्रम देता है।
len
for i in numbers
range(len(sequence))
यह एक जनरेटर फ़ंक्शन देता है और जनरेटर से आउटपुट प्राप्त करने के लिए; आप आउटपुट को |_+_| के तर्क के रूप में पास करते हैं।
for i in range(len(sequence)): element = sequence[i] if type(element) == int: sequence[i] = element + 4
sequence
अब, एक कदम पीछे हटें और दोनों को देखें |_+_| लूप वे और लैम्ब्डा/मैप () संयोजन। आप देखेंगे कि दोनों के बीच का अंतर |_+_|, |_+_|, और for और in को हटाना है। और साथ ही, एक पंक्ति के भीतर, आप इसे कोड करने में सक्षम थे।
निष्कर्ष
इस बुनियादी पायथन फॉर लूप ट्यूटोरियल को पूरा करने के लिए बधाई।
लूप के लिए हर प्रोग्रामिंग भाषा की रीढ़ होती है और जब यह पायथन होती है, तो फॉर लूप का उपयोग करना कोड के लिए बिल्कुल भी कठिन नहीं होता है, और वे अंग्रेजी वाक्य लिखने की भावना के समान होते हैं।
#पायथन
यह सभी देखें:
- सेलेनियम वेबड्राइवर ट्यूटोरियल | शुरुआती के लिए सेलेनियम ट्यूटोरियल
- 3x लंबा बिटकॉइन कैश टोकन (BCHBULL) कैसे और कहां से खरीदें - एक आसान चरण-दर-चरण मार्गदर्शिका
- कागल डेटासेट को Google Colab में सीधे एक्सेस करना चाहते हैं?
- पुराने Google खाते से फ़ोटो कैसे पुनर्प्राप्त करें
- EMLX फ़ाइलों को अन्य ईमेल और दस्तावेज़ फ़ाइल एक्सटेंशन में कैसे बदलें