इस लेख में, हम सीखेंगे कि वैकल्पिक 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]
निष्कर्ष
यदि लेख में आपके कोई प्रश्न हैं, तो उनका उल्लेख टिप्पणी अनुभाग में करें।