[Python] 삼각형 별찍기 - sequence type의 * 연산
by Roel Downey728x90
반응형
곱셈 연산 *를 통해 문자열을 반복하는 방법을 배운다.
예)
- 'abc', 'abcabc', 'abcabcabc', 'abcabcabcabc ...' 과 같이 'abc'가 n번 반복되는 문자열 만들기
- [123, 456, 123, 456, 123, ...] 과같이 123, 456이 n번 반복되는 리스트 만들기
다른 언어에서는..(또는 이 기능을 모르시는 분은)
for 문을 이용해 기존 스트링에 'abc'를 여러 번 붙이는 번거로운 일을 한다.
answer = '' n = 아야어여 for _ in range(n): answer += 'abc'
파이썬에서는 *연산자를 사용해 코드를 획기적으로 줄일 수 있다.
n = 아야어여 answer = 'abc' * n
또, * 연산자를 이용하면 [123, 456, 123, 456, 123 ...] 과같이 123, 456이 n번 반복되는 리스트를 만들 수 있다.
n = 아야어여 answer= [123, 456] * n
728x90
반응형
블로그의 정보
What doing?
Roel Downey활동하기
What doing?Roel Downey 님의 블로그입니다.