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

पायथन - वैकल्पिक 0s और 1s . के साथ सूची आरंभीकरण

इस लेख में, हम सीखेंगे कि वैकल्पिक 0s और 1s के साथ सूची को कैसे प्रारंभ किया जाए। हमारे पास सूची की लंबाई होगी और वैकल्पिक 0s और 1s के साथ आरंभ करने की आवश्यकता होगी।

वैकल्पिक 0s और 1s वाली सूची को प्रारंभ करने के लिए नीचे दिए गए चरणों का पालन करें।

  • खाली सूची और लंबाई प्रारंभ करें।
  • अनुक्रमणिका के आधार पर वैकल्पिक रूप से लंबाई को पुनरावृत्त करें और 0s और 1s को जोड़ दें।
  • परिणाम प्रिंट करें।

उदाहरण

आइए कोड देखें।

# initialzing an empty list
result = []
length = 7

# iterating
for i in range(length):
   # checking the index
   if i % 2 == 0:
      # appending 1 on even index
      result.append(1)
   else:
      # appending 0 on odd index
      result.append(0)

# printing the result
print(result)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

आउटपुट

[1, 0, 1, 0, 1, 0, 1]

आइए 0s और 1s के साथ सूची को इनिशियलाइज़ करने का दूसरा तरीका देखें। कोड को पूरा करने के लिए नीचे दिए गए चरणों का पालन करें।

  • किसी भी लंबाई के समय के साथ सूची प्रारंभ करें।
  • [::2] को 1s से और [1::2] को 0s से बदलें।
  • परिणाम प्रिंट करें।

उदाहरण

आइए कोड देखें

import math

# initializing the length and list
length = 7
result = [None] * length

_1s_count = math.ceil(length / 2)
_2s_count = length - _1s_count

# adding 0s and 1s
result[::2] = [1] * _1s_count
result[1::2] = [0] * _2s_count

# printing the result
print(result)

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

आउटपुट

[1, 0, 1, 0, 1, 0, 1]

निष्कर्ष

यदि लेख में आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।


  1. सूची में वैकल्पिक श्रेणी टुकड़ा करना (पायथन)

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

  1. पायथन में पूर्णांक के लिए बाइनरी सूची

    हम विभिन्न दृष्टिकोणों का उपयोग करके पायथन में एक बाइनरी संख्या का प्रतिनिधित्व करने वाले 0s और 1s की सूची को दशमलव संख्या में बदल सकते हैं। नीचे दिए गए उदाहरणों में हम int() विधि के साथ-साथ बिटवाइज़ लेफ्ट शिफ्ट ऑपरेटर का उपयोग करते हैं। int का उपयोग करना () int() विधि दो तर्कों में लेती है और नीचे

  1. पायथन सूची समझ और टुकड़ा करना?

    इस खंड में, हम पायथन लिस्ट स्लाइसिंग और लिस्ट कॉम्प्रिहेंशन को समझने जा रहे हैं। लिस्टिंग स्लाइसिंग क्या है? जैसा कि नाम से पता चलता है, स्लाइस का अर्थ है - किसी चीज को छोटे टुकड़ों (स्लाइस) में काटना। लिस्ट स्लाइसिंग एक मूल सूची से सूची के एक हिस्से को निकालने की प्रक्रिया है। लिस्ट स्लाइसिंग में