숫자 목록이 주어지면 목록 이해를 사용하여 모든 0을 끝까지 옮깁니다. 예를 들어 [1, 3, 0, 4, 0, 5, 6, 0, 7]의 결과는 [1, 3, 4, 5, 6, 7, 0, 0, 0]입니다.
목록 이해를 사용하는 한 줄 코드입니다. 결과를 얻으려면 다음 단계를 참조하십시오.
-
숫자 목록을 초기화합니다.
-
목록에서 0이 아닌 값을 생성하고 목록에서 0을 생성합니다. 둘 다 추가합니다. 그리고 결과를 목록에 저장합니다.
-
새 목록을 인쇄하십시오.
예시
# initializing a list numbers = [1, 3, 0, 4, 0, 5, 6, 0, 7] # moving all the zeroes to end new_list = [num for num in numbers if num != 0] + [num for num in numbers if num == 0] # printing the new list print(new_list) [1, 3, 4, 5, 6, 7, 0, 0, 0]
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
출력
[1, 3, 4, 5, 6, 7, 0, 0, 0]
결론
튜토리얼과 관련하여 질문이 있는 경우 댓글 섹션에 언급하세요.