Computer >> Máy Tính >  >> Lập trình >> Python

Python - Khởi tạo danh sách với các số 0 và 1 thay thế

Trong bài này, chúng ta sẽ tìm hiểu cách khởi tạo một danh sách với các số 0 và 1 thay thế. Chúng tôi sẽ có độ dài danh sách và cần khởi tạo bằng các số 0 và 1 thay thế.

Làm theo các bước dưới đây để khởi tạo danh sách với các số 0 và 1 thay thế.

  • Khởi tạo một danh sách trống và độ dài.
  • Lặp lại thời gian độ dài và thêm các số 0 và 1 vào thay thế dựa trên chỉ mục.
  • In kết quả.

Ví dụ

Hãy xem mã.

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

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

Đầu ra

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

Hãy xem một cách khác để khởi tạo danh sách bằng 0 và 1. Làm theo các bước dưới đây để hoàn thành mã.

  • Khởi tạo danh sách với thời lượng là Không có.
  • Thay thế [::2] bằng 1 và [1 ::2] bằng 0.
  • In kết quả.

Ví dụ

Hãy xem mã

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)

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

Đầu ra

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

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận.