কম্পিউটার

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 দিয়ে তালিকা শুরু করার আরেকটি উপায় দেখা যাক। কোডটি সম্পূর্ণ করতে নিচের ধাপগুলো অনুসরণ করুন।

  • None এর দৈর্ঘ্যের সাথে তালিকা শুরু করুন।
  • 1s দিয়ে [::2] এবং 0s দিয়ে [1::2] প্রতিস্থাপন করুন।
  • ফলাফল প্রিন্ট করুন।

উদাহরণ

আসুন কোডটি দেখি

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. পাইথন তালিকায় সূচক এবং মান অ্যাক্সেস করা

  2. তালিকায় বিকল্প পরিসর স্লাইসিং (পাইথন)

  3. পাইথনে পূর্ণসংখ্যার বাইনারি তালিকা

  4. পাইথন লিস্ট কম্প্রিহেনশন এবং স্লাইসিং?