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

Python में पूर्णांकों की सूची के प्रत्येक तत्व में K जोड़ें

डेटा विश्लेषण में, कभी-कभी किसी नए परिदृश्य के परिणाम का आकलन करने के लिए Python सूची में प्रत्येक तत्व में कुछ मान जोड़ना आवश्यक हो जाता है। यह विभिन्न मानों के साथ डेटा सेट के व्यवहार पर कई परिदृश्यों का परीक्षण करने में मदद करता है इसलिए उन परिदृश्यों को संभाल सकने वाले मॉडल या एल्गोरिदम बनाएं। इस लेख में, हम देखेंगे कि हम इस आवश्यकता को कैसे संभाल सकते हैं।

सूची समझ का उपयोग करना

सूची समझ सूची को संभालने का एक सामान्य तरीका है जहां हम सूची के प्रत्येक तत्व के माध्यम से लूप करते हैं। नीचे दिए गए उदाहरण में हम एक साधारण for लूप का उपयोग करके सूची के प्रत्येक तत्व में समान संख्या जोड़ते हैं।

उदाहरण

orig_list = [5, 6, 7, 4, 10]
print("दिया गया सूची है : " + str(orig_list))
# सूची समझ का उपयोग
new_list = [n + 5 for n in orig_list]
# परिणाम प्रिंट करना
print("सूची के प्रत्येक तत्व में 5 जोड़ने के बाद : " + str(new_list))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची है : [5, 6, 7, 4, 10]
सूची के प्रत्येक तत्व में 5 जोड़ने के बाद : [10, 11, 12, 9, 15]

lambda के साथ map का उपयोग करना

map और add विधि भी हमें वही परिणाम दे सकती है। Lambda फ़ंक्शन निश्चित संख्या में पुनरावृत्तियों के लिए समान क्रिया दोहराते हैं और map का उपयोग सभी lambda पुनरावृत्तियों के समाप्त होने के बाद परिणाम को कैप्चर करने के लिए किया जाता है।

उदाहरण

orig_list = [5, 6, 7, 4, 10]
print("दिया गया सूची है : " + str(orig_list))
# map() + lambda का उपयोग
new_list = list(map(lambda m: m + 3, orig_list))
print("सूची के प्रत्येक तत्व में i जोड़ने के बाद : " + str(new_list))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची है : [5, 6, 7, 4, 10]
सूची के प्रत्येक तत्व में i जोड़ने के बाद : [8, 9, 10, 7, 13]

map() और add() का उपयोग करना

lambda ऑपरेटर के स्थान पर, हम map के साथ add विधि का भी उपयोग कर सकते हैं। नीचे दिए गए उदाहरण में, हम एक और सूची बनाते हैं जिसमें सूची की लंबाई के समान तत्वों की संख्या होती है और इसमें वह संख्या होती है जिसे जोड़ने की आवश्यकता होती है। फिर हम map विधि लागू करते हैं।

उदाहरण

import operator
orig_list = [5, 6, 7, 4, 10]
print("दिया गया सूची है : " + str(orig_list))
# नई सूची आरंभ करना
list_with_k_value = [9] * len(orig_list)
# map() + operator.add का उपयोग
new_list = list(map(operator.add, orig_list, list_with_k_value))
print("सूची के प्रत्येक तत्व में i2 जोड़ने के बाद : " + str(new_list))

आउटपुट

उपरोक्त कोड चलाने पर हमें निम्न परिणाम मिलता है -

दिया गया सूची है : [5, 6, 7, 4, 10]
सूची के प्रत्येक तत्व में i2 जोड़ने के बाद : [14, 15, 16, 13, 19]
  1. - पायथन में सूची में बढ़ते वैकल्पिक तत्व पैटर्न

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए सूची में प्रत्येक तत्व के बाद बढ़ते क्रम के तत्व को शामिल करता है। आइए इसे स्पष्ट रूप से समझने के लिए एक उदाहरण देखें। इनपुट alphabets = [a, b, c] आउटपुट [a, #, b, ##, c, ###] समस्या को हल करने के लिए नीचे दिए गए चरणों का पालन करें। ए

  1. - पायथन में सूची में सबसे अधिक बारंबार तत्व ढूंढें

    इस लेख में हम देखेंगे कि दी गई सूची में सबसे आम तत्व कैसे ढूंढें। दूसरे शब्दों में, उच्चतम बारंबारता वाला तत्व। max और count के साथ हम सूची के अद्वितीय तत्व प्राप्त करने के लिए set फ़ंक्शन लागू करते हैं और फिर सूची में उनमें से प्रत्येक की गिनती रखते हैं। अंत में सबसे अधिक बारंबारता वाला तत्व प्राप

  1. - पायथन में सूची में तत्वों की पुनरावृत्ति

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