Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - 0과 1을 번갈아 사용하는 목록 초기화

<시간/>

이 기사에서는 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]를 1로, [1::2]를 0으로 바꿉니다.
  • 결과를 인쇄합니다.

예시

코드를 보자

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]

결론

기사에서 궁금한 점이 있으면 댓글 섹션에 언급하세요.