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

पायथन में दो बार विषम तत्व जोड़ें

इस लेख में हम देखेंगे कि कैसे एक सूची लें जिसमें कुछ विषम संख्याएं इसके तत्वों के रूप में हों और फिर उन विषम तत्वों को एक ही सूची में बार-बार जोड़ें। अर्थात यदि किसी सूची में विषम संख्या दो बार मौजूद है तो विषम संख्या संसाधित करने के बाद उसी सूची में चार बार उपस्थित होगी।

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

उदाहरण

from itertools import chain
import numpy as np

data_1 = [2,11,5,24,5]
data_2=[-1,-2,-9,-12]
data_3= [27/3,49/7,25/5]
odd_repeat_element_3=[]

# using for and in
odd_repeat_element = [values for i in data_1 for values in (i, )*(i % 2 + 1)]

print("Given input values:'", data_1)
print("List with odd number repeated values:", odd_repeat_element)

# Using chain from itertools
odd_repeat_element_2 = list(chain.from_iterable([n]
if n % 2 == 0 else [n]*2 for n in data_2))

print("\nGiven input values:'", data_2)
print("List with odd number repeated values:", odd_repeat_element_2)

# Using extend from mumpy
for m in data_3:
   (odd_repeat_element_3.extend(np.repeat(m, 2, axis = 0))
if m % 2 == 1 else odd_repeat_element_3.append(m))

print("\nGiven input values:'", data_3)
print("List with odd number repeated values:", odd_repeat_element_3)

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

Given input values:' [2, 11, 5, 24, 5]
List with odd number repeated values: [2, 11, 11, 5, 5, 24, 5, 5]

Given input values:' [-1, -2, -9, -12]
List with odd number repeated values: [-1, -1, -2, -9, -9, -12]

Given input values:' [9.0, 7.0, 5.0]
List with odd number repeated values: [9.0, 9.0, 7.0, 7.0, 5.0, 5.0]

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

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

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

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

  1. हम पायथन में लूप का उपयोग करके किसी सूची में चर के लिए मान कैसे निर्दिष्ट करते हैं?

    पायथन के बिल्ट-इन लिस्ट क्लास में एपेंड () मेथड है। हम उपयोगकर्ता इनपुट प्राप्त कर सकते हैं और इसे तब तक सूची में जोड़ सकते हैं जब तक उपयोगकर्ता एंटर कुंजी दबाता है। एक अनंत जबकि लूप में इनपुट () फ़ंक्शन और एपेंड () विधि शामिल होती है L=[] while True:   item=input("enter new item") &n