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

पायथन में लिस्ट आइटम्स को उनके निरपेक्ष मानों द्वारा अपडेट करने का प्रोग्राम


मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची है जिसमें पॉजिटिव और नेगेटिव संख्याएं हैं। हमें इस सूची को अपडेट करना है ताकि अंतिम सूची में प्रत्येक तत्व का केवल निरपेक्ष मान हो।

उदाहरण के लिए, यदि इनपुट nums = [5,-7,-6,4,6,-9,3,-6,-2] है, तो आउटपुट [5, 7, 6, 4, 6, 9, 3, 6, 2] होगा।

समाधान दृष्टिकोण

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:

  • इसे map और list ऑपरेशंस द्वारा हल करें
  • एक अनाम फंक्शन परिभाषित करें जैसे l, जो x को आर्गुमेंट के रूप में लेता है और abs(x) लौटाता है
  • map() मेथड का उपयोग करके nums से प्रत्येक तत्व e को l(e) में बदलें
  • सूची लौटाएं

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

def solve(nums):
    return list(map(lambda x:abs(x), nums))

nums = [5,-7,-6,4,6,-9,3,-6,-2]
print(solve(nums))

इनपुट

[5,-7,-6,4,6,-9,3,-6,-2]

आउटपुट

[5, 7, 6, 4, 6, 9, 3, 6, 2]
  1. - पायथन प्रोग्राम: लिस्ट से यूनिक वैल्यूज़ प्रिंट करना

    एक लिस्ट दी गई है, हमारा कार्य सभी यूनिक नंबर्स प्रिंट करना है।उदाहरणInput: A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9]एल्गोरिदमचरण 1: यूजर इनपुट लिस्ट बनाएं। चरण 2: एक खाली लिस्ट बनाएं। चरण 3: लिस्ट में सभी एलिमेंट्स को ट्रैवर्स करें। चरण 4: चेक करें कि यूनिक एलिमेंट मौजूद है या नहीं।

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची

  1. - Python में लिस्ट बनाम टपल बनाम डिक्शनरी

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