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

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

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

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

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

उदाहरण

orig_list = [5, 6, 7, 4, 10]
print ("The given list is : " + str(orig_list))
# Use list comprehension
new_list = [n + 5 for n in orig_list]
# printing result
print ("After adding 5 to each element to list : " + str(new_list))

आउटपुट

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

The given list is : [5, 6, 7, 4, 10]
After adding 5 to each element to list : [10, 11, 12, 9, 15]

नक्शे के साथ लैम्ब्डा का उपयोग करना

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

उदाहरण

orig_list = [5, 6, 7, 4, 10]
print ("The given list is : " + str(orig_list))
#Using map() + lambda
new_list= list(map(lambda m : m + 3, orig_list))
print ("After adding i to each element to list : " + str(new_list))

आउटपुट

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

The given list is : [5, 6, 7, 4, 10]
After adding i to each element to list : [8, 9, 10, 7, 13]

मानचित्र का उपयोग करना () और जोड़ना ()

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

उदाहरण

import operator
orig_list = [5, 6, 7, 4, 10]
print ("The given list is : " + str(orig_list))
# initializing new list
list_with_k_value = [9] * len(orig_list)
# using map() + operator.add
new_list = list(map(operator.add, orig_list, list_with_k_value))
print ("After adding i2 to each element to list : " + str(new_list))

आउटपुट

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

The given list is : [5, 6, 7, 4, 10]
After adding i2 to each element to list : [14, 15, 16, 13, 19]

  1. पायथन में सूची में वैकल्पिक तत्व पैटर्न बढ़ाना

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

  1. पायथन में एक सूची में सबसे लगातार तत्व खोजें

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

  1. पायथन में सूची में तत्व दोहराव

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