युवराज चंद्रा द्वारा
साझा करनाकलरवईमेल

Python One-Liners आपको Python कोड की केवल एक पंक्ति के साथ जटिल कार्यों को करने में मदद कर सकता है। जानने के लिए यहां कुछ सबसे उपयोगी हैं!

पायथन अपने छोटे और स्पष्ट वाक्य-विन्यास के लिए जाना जाता है। पायथन की सादगी के कारण, इसे कभी-कभी "निष्पादन योग्य छद्म कोड" कहा जाता है। आप वन-लाइनर कोड का उपयोग करके पायथन प्रोग्राम को अधिक संक्षिप्त बना सकते हैं। यह आपको समय बचाने और अधिक पाइथोनिक तरीके से कोड लिखने में मदद करेगा।

इस लेख में, आप 11 पायथन वन-लाइनर्स सीखेंगे जो आपको एक समर्थक की तरह कोड करने में मदद करेंगे।

1. स्ट्रिंग को पूर्णांक में बदलें

आप इनबिल्ट का उपयोग करके एक स्ट्रिंग को एक पूर्णांक में बदल सकते हैं NS() समारोह।

str1 = '0'
str2 = '100'
str3 = '587'
प्रिंट (इंट (str1))
प्रिंट (इंट (str2))
प्रिंट (इंट (str3))

उत्पादन:

0
100
587

2. एक सूची उलटें

आप विभिन्न तरीकों का उपयोग करके पायथन में एक सूची को उलट सकते हैं:

स्लाइसिंग तकनीक का उपयोग करना

इस तकनीक का उपयोग करके, मूल सूची को संशोधित नहीं किया जाता है, बल्कि सूची की एक प्रति बनाई जाती है।

instagram viewer
गिरफ्तारी = [1, 2, 3, 4, 5, 6]
प्रिंट (गिरफ्तारी)
रिवर्सएआरआर = एआर [:: -1]
प्रिंट (उलटा हुआ)

उत्पादन:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

इनबिल्ट रिवर्स () फ़ंक्शन का उपयोग करना

NS उलट () फ़ंक्शन एक पुनरावर्तक देता है जो दी गई सूची को उल्टे क्रम में एक्सेस करता है।

गिरफ्तारी = [1, 2, 3, 4, 5, 6]
प्रिंट (गिरफ्तारी)
रिवर्सएआरआर = सूची (उलट (गिरफ्तारी))
प्रिंट (उलटा हुआ)

उत्पादन:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

इनबिल्ट रिवर्स () विधि का उपयोग करना

NS उलटना() विधि मूल सूची के तत्वों को उलट देती है।

गिरफ्तारी = [1, 2, 3, 4, 5, 6]
प्रिंट (गिरफ्तारी)
गिरफ्तारी रिवर्स ()
प्रिंट (गिरफ्तारी)

उत्पादन:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

3. दो चर स्वैप करें

आप निम्न सिंटैक्स का उपयोग करके दो चरों को स्वैप कर सकते हैं:

वेरिएबल1, वेरिएबल2 = वेरिएबल2, वेरिएबल1

आप इस पद्धति का उपयोग करके किसी भी डेटा प्रकार के चरों को स्वैप कर सकते हैं।

ए = 100
बी = 12
प्रिंट ("स्वैपिंग से पहले का मान:", a)
प्रिंट ("स्वैपिंग से पहले b का मान:", b)
ए, बी = बी, ए
प्रिंट ("स्वैपिंग के बाद का मूल्य:", ए)
प्रिंट ("स्वैपिंग के बाद b का मान:", b)

उत्पादन:

स्वैपिंग से पहले का मान: 100
अदला-बदली से पहले b का मान: 12
अदला-बदली के बाद का मान: 12
अदला-बदली के बाद b का मान: 100

4. पायथन में FizzBuzz वन-लाइनर

FizzBuzz चुनौती एक क्लासिक चुनौती है जिसका उपयोग कंप्यूटर प्रोग्रामर्स के लिए साक्षात्कार स्क्रीनिंग डिवाइस के रूप में किया जाता है। आप FizzBuzz चुनौती को कोड की केवल एक पंक्ति में हल कर सकते हैं:

[प्रिंट ("फ़िज़"*(i%3==0)+"Buzz"*(i%5==0) या i) रेंज में i के लिए (1, 21)]

उत्पादन:

1
2
सीटी
4
भनभनाना
सीटी
7
8
सीटी
भनभनाना
11
सीटी
13
14
FizzBuzz
16
17
सीटी
19
भनभनाना

सम्बंधित: 5 प्रोग्रामिंग भाषाओं में FizzBuzz चुनौती को कैसे पूरा करें

5. रैंडम पासवर्ड जनरेट करें

आप निम्नलिखित वन-लाइनर कोड का उपयोग करके पायथन में यादृच्छिक पासवर्ड उत्पन्न कर सकते हैं:

r के रूप में यादृच्छिक आयात करें; p = 'abcdefghijklmnopqrstuvwxyz0123456789%^*(-_=+)'; प्रिंट (''। शामिल हों ([पी [आर। रैंडिंट (0, लेन (पी) -1)] मैं रेंज में (10)]) के लिए)

उत्पादन:

v4+ज़गुकपज़

यह कोड लंबाई 10 का पासवर्ड जेनरेट करता है। यदि आप पासवर्ड की लंबाई बदलना चाहते हैं, तो के पैरामीटर को अपडेट करें श्रेणी() समारोह। साथ ही, हर बार जब आप कोड चलाते हैं, तो आपको एक अलग रैंडम आउटपुट मिलेगा।

6. स्ट्रिंग प्रारूप में वर्तमान दिनांक और समय प्रदर्शित करें

आप पायथन में वर्तमान दिनांक और समय का उपयोग करके प्रदर्शित कर सकते हैं दिनांक और समय मापांक। स्ट्रिंग प्रारूप में वर्तमान दिनांक और समय प्रदर्शित करने के लिए यहां एक-लाइनर कोड है:

आयात दिनांक समय; प्रिंट (datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

उत्पादन:

2021-11-22 14:35:41

7. जांचें कि क्या स्ट्रिंग एक पालिंड्रोम है

एक स्ट्रिंग को पैलिंड्रोम कहा जाता है यदि मूल स्ट्रिंग और उसका उल्टा समान हो। आप जांच सकते हैं कि स्ट्रिंग एक पैलिंड्रोम है या निम्न कोड का उपयोग नहीं कर रही है:

str1 = "एमयूओ"
str2 = "मैडम"
str3 = "मेकयूसफ"
str4 = "माँ"
प्रिंट ('हां') अगर str1 == str1 [:: -1] अन्य प्रिंट ('नहीं')
प्रिंट ('हां') अगर str2 == str2 [:: -1] अन्य प्रिंट ('नहीं')
प्रिंट ('हां') अगर str3 == str3 [:: -1] अन्य प्रिंट ('नहीं')
प्रिंट ('हां') अगर str4 == str4 [:: -1] अन्य प्रिंट ('नहीं')

उत्पादन:

नहीं
हां
नहीं
हां

सम्बंधित: कैसे जांचें कि कोई स्ट्रिंग एक पालिंड्रोम है या नहीं?

8. किसी संख्या का भाज्य ज्ञात कीजिए

एक गैर-ऋणात्मक पूर्णांक का भाज्य एन से कम या उसके बराबर सभी सकारात्मक पूर्णांकों का गुणनफल है एन. आप कोड की एक पंक्ति में किसी संख्या का भाज्य ज्ञात कर सकते हैं लैम्ब्डा कार्य।

अंक 1 = 5
अंक 2 = 0
अंक 3 = 10
अंक 4 = 12
भाज्य = लैम्ब्डा संख्या: 1 यदि संख्या <= 1 अन्य संख्या * भाज्य (संख्या -1)
प्रिंट ("फ़ैक्टोरियल ऑफ़", num1, ":", फ़ैक्टोरियल (num1))
प्रिंट ("फ़ैक्टोरियल ऑफ़", num2, ":", फ़ैक्टोरियल (संख्या 2))
प्रिंट ("फ़ैक्टोरियल ऑफ़", num3, ":", फ़ैक्टोरियल (num3))
प्रिंट ("फ़ैक्टोरियल ऑफ़", num4, ":", फ़ैक्टोरियल (num4))

उत्पादन:

5: 120. का भाज्य
0: 1. का भाज्य
10 का फैक्टोरियल: 3628800
12 का फैक्टोरियल: 479001600

सम्बंधित: पायथन लैम्ब्डा फंक्शन्स को समझने के लिए एक शुरुआती गाइड

9. एन शर्तों तक फाइबोनैचि अनुक्रम प्रिंट करें

फिबोनाची अनुक्रम संख्याओं की एक श्रृंखला है जहाँ प्रत्येक पद 0 और 1 से शुरू होने वाले दो पूर्ववर्ती पदों का योग है। आप फिबोनाची श्रृंखला को तक प्रिंट कर सकते हैं एन का उपयोग कर शर्तें लैम्ब्डा समारोह।

functools से आयात में कमी; fibSequence = लैम्ब्डा n: कम करें (लैम्ब्डा x, _: x+[x[-1]+x[-2]], रेंज (n-2), [0, 1])
प्रिंट (फाइब अनुक्रम (10))
प्रिंट (फाइब अनुक्रम (5))
प्रिंट (फाइब अनुक्रम (6))

उत्पादन:

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5]

10. एक सूची के योग की गणना करें

आप ऐसा कर सकते हैं एक सूची के योग की गणना करें का उपयोग योग () पायथन में समारोह।

सूची 1 = [1, 2, 3, 4, 5, 6, 7]
सूची 2 = [324, 435, 456]
सूची 3 = [0, 43, 35, 12, 45]
प्रिंट (योग (सूची 1))
प्रिंट (योग (सूची 2))
प्रिंट (योग (सूची 3))

उत्पादन:

28
1215
135

11. एक सूची क्रमबद्ध करें

आप का उपयोग करके एक सूची को सॉर्ट कर सकते हैं क्रमबद्ध करें () तरीका। यहाँ उसी के लिए एक-लाइनर कोड है:

सूची 1 = [12, 345, 123, 34, 23, 37]
सूची 2 = ['एम', 'ए', 'के', 'ई', 'यू', 'एस', 'ई', 'ओ', 'एफ']
सूची 3 = [5, 4, 3, 2, 1]
प्रिंट ("सॉर्ट करने से पहले:")
प्रिंट (सूची 1)
प्रिंट (सूची 2)
प्रिंट (सूची 3)
सूची 1. सॉर्ट ()
list2.sort ()
list3.sort ()
प्रिंट ("छँटाई के बाद:")
प्रिंट (सूची 1)
प्रिंट (सूची 2)
प्रिंट (सूची 3)

उत्पादन:

छँटाई से पहले:
[12, 345, 123, 34, 23, 37]
['उपयोग करना']
[5, 4, 3, 2, 1]
छँटाई के बाद:
[12, 23, 34, 37, 123, 345]
['ए', 'ई', 'ई', 'एफ', 'के', 'एम', 'ओ', 'एस', 'यू']
[1, 2, 3, 4, 5]

यदि आप इस लेख में उपयोग किए गए संपूर्ण स्रोत कोड को देखना चाहते हैं, तो यह है गिटहब भंडार.

अंतर्निहित विधियों और कार्यों का उपयोग करके अधिक पाइथोनिक कोड लिखें

अंतर्निहित तरीके और कार्य कोड को छोटा करने और इसकी दक्षता बढ़ाने में मदद करते हैं। पायथन कई अंतर्निहित तरीके और कार्य प्रदान करता है जैसे कम (), विभाजन (), एन्यूमरेट (), eval (), और इसी तरह। उन सभी का उपयोग करें और अधिक पाइथोनिक कोड लिखें।

20 पायथन फ़ंक्शंस आपको पता होना चाहिए

पायथन मानक पुस्तकालय में आपके प्रोग्रामिंग कार्यों में मदद करने के लिए कई कार्य हैं। सबसे उपयोगी के बारे में जानें और अधिक मजबूत कोड बनाएं।

आगे पढ़िए

साझा करनाकलरवईमेल
संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
  • प्रोग्रामिंग की भाषाएँ
लेखक के बारे में
युवराज चंद्र (74 लेख प्रकाशित)

युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।

युवराज चंद्रा की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें