반응형

오늘 우연히 요기요에서 근무하시는 개발자분의 인터뷰를 읽었습니다. 반갑게도 요기요는 파이썬으로 업무가 이루어지고 있었습니다. 인터뷰 내용 중 가장 인강 깊었던 말은 어떤 언어를 사용하던 해당 언어스럽게 개발을 해야 된다는 것이였습니다.

 

그동안 Java 위주로 학습을 해왔던 터라, 상당 부분이 파이썬스럽지 않습니다. 그래서 앞으록 되도록 파이썬스럽게 코드를 작성하려고 노력하려고 합니다.

 

제가 기존에 다중 list를 배열한 방법은 아래와 같습니다.

'''
입력 값
5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
'''

n = int(input())
a = [[0]*n]*n

for i in range(n):
    a[i] = list(map(int, input().split()))

파이썬은 위와 같은 여러 줄로 된 코드를 한 줄로 줄일 수 있습니다.

n = int(input())
a = [list(map(int, input().split())) for _ in range(n)]

학습하면 할 수록 파이썬의 코드 작성 방법에 놀라움을 감추지 못하고 있습니다.

하루 빨리 파이썬스러워 지고 싶습니다.

반응형

+ Recent posts