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

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

ऐसे परिदृश्य होते हैं जब हमें किसी सूची में मानों को दोहराने की आवश्यकता होती है। पायथन में मूल्यों का यह दोहराव निम्नलिखित तरीकों से प्राप्त किया जा सकता है।

नेस्टेड फॉर लूप का उपयोग करना

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

उदाहरण

# Given list
listA = ['Mon', 'Tue', 9, 3, 3]

print("Given list : ",listA)

# Adding another element for each element
Newlist = [i for i in listA for n in (0, 1)]

# Result
print("New list after duplication: ",Newlist)

आउटपुट

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

Given list : ['Mon', 'Tue', 9, 3, 3]
New list after duplication: ['Mon', 'Mon', 'Tue', 'Tue', 9, 9, 3, 3, 3, 3]

itertools का उपयोग करना

itertools मॉड्यूल पुनरावृत्तियों में डेटा हेरफेर से संबंधित है। यहां हम chain.from_iterables को लागू करते हैं जो

उदाहरण

import itertools

# Given list
listA = ['Mon', 'Tue', 9, 3, 3]

print("Given list : ",listA)

# Adding another element for each element
Newlist = list(itertools.chain.from_iterable([n, n] for n in listA))

# Result
print("New list after duplication: ",Newlist)

आउटपुट

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

Given list : ['Mon', 'Tue', 9, 3, 3]
New list after duplication: ['Mon', 'Mon', 'Tue', 'Tue', 9, 9, 3, 3, 3, 3]

कम करने के साथ

कम करें फ़ंक्शन उस पर पारित एक विशेष फ़ंक्शन को दूसरे तर्क के रूप में पारित सभी सूची तत्वों के तर्क के रूप में लागू करता है। हम इसका उपयोग ऐड फंक्शन के साथ करते हैं जो सूची में मौजूद प्रत्येक तत्व के डुप्लिकेट तत्व को जोड़ता है।

उदाहरण

from functools import reduce
from operator import add

# Given list
listA = ['Mon', 'Tue', 9, 3, 3]

print("Given list : ",listA)

# Adding another element for each element
Newlist = list(reduce(add, [(i, i) for i in listA]))

# Result
print("New list after duplication: ",Newlist)

आउटपुट

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

Given list : ['Mon', 'Tue', 9, 3, 3]
New list after duplication: ['Mon', 'Mon', 'Tue', 'Tue', 9, 9, 3, 3, 3, 3]

  1. पायथन में किसी सूची में किसी तत्व की घटनाओं की गणना करें

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

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

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

  1. एपेंड () और विस्तार () पायथन में

    एपेंड () और एक्सटेंड () फ़ंक्शन का उपयोग पायथन सूची के साथ तत्वों की संख्या बढ़ाने के लिए किया जाता है। लेकिन दोनों का व्यवहार अलग है जैसा कि नीचे दिखाया गया है। जोड़ें () वाक्यविन्यास:list_name.append(value)यह केवल एक तर्क लेता है। यह फ़ंक्शन आने वाले तत्व को सूची के अंत में एक नए तत्व के रूप में