이중루프 리스트 컴프리헨션 사용하기

백엔드&인프라 추종자·2025년 3월 31일

파이썬 공부

목록 보기
4/6

하고싶었던 거

여러줄의 숫자 문자열을 1차원 리스트로 다 넣고 싶었음

처음 삽질한 거

오른쪽에서 왼쪽 방향으로 진행인줄 알고 루프를 반대로 사용

numbers = [int(n) for n in read().split() for _ in range(2)]

1, 2, 3 (Enter) 입력했더니 다음줄 입력도 안받고, [1, 1, 2, 2, 3, 3] 이 출력됨

정해

실행순서는 왼쪽에서 오른쪽으로 진행된다.

numbers = [int(n) for _ in range(2) for n in read().split()]

1, 2, 3 (Enter) 4, 5, 6 (Enter) 입력시 [1, 2, 3, 4, 5, 6] 잘 출력됨

profile
AI 답변 글을 주로 올립니다.

0개의 댓글