더북(TheBook)

문자열 클래스의 join 메서드를 사용하면 성능을 더 개선할 수 있다. 매번 새로운 문자열을 생성하여 추가하는 것보다 메모리상의 동일 리스트에 값을 추가하기 때문이다.

row_of_asterisks = '*' * 40
list_of_str = []
for i in range(20):
    list_of_str.append(row_of_asterisks)
print('\n'.join(list_of_str))

아직 만족하기는 이르다. 이 코드를 1줄로 만들 수도 있다!

print('\n'.join(['*' * 40] * 20))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.