Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - แสดงรายการการเริ่มต้นด้วย 0s และ 1s . สำรอง


ในบทความนี้ เราจะมาเรียนรู้วิธีเริ่มต้นรายการด้วย 0 และ 1 สำรอง เราจะมีความยาวรายการและจำเป็นต้องเริ่มต้นด้วย 0 และ 1 สำรอง

ทำตามขั้นตอนด้านล่างเพื่อเริ่มต้นรายการด้วย 0 และ 1 สำรอง

  • เริ่มต้นรายการว่างและความยาว
  • วนซ้ำความยาวและต่อท้าย 0 และ 1 หรือตามดัชนี
  • พิมพ์ผลลัพธ์

ตัวอย่าง

มาดูโค้ดกันเลย

# 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]

มาดูวิธีอื่นในการเริ่มต้นรายการด้วย 0 และ 1 ทำตามขั้นตอนด้านล่างเพื่อกรอกโค้ดให้สมบูรณ์

  • เริ่มต้นรายการด้วยช่วงเวลาของ None
  • แทนที่ [::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]

บทสรุป

หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น