728x90

012. for문 - 행열이해 및 1,2차원 list생성법


행열이 각각 가로인지 세로인지 너무 햇갈렸다. 줄을 세운다해도 가로로 세울수도 세로로 세울 수도 있으니 줄개념도 아리송하고 오와 열을 맞춰서 서라 뭐 이런말로 기억하는 사람도 있다는데 나는 헷갈리더라.
이럴 때는 아테네 신전에 기둥을 생각해보자 이게 영어로 컬럼(column)인데 자연스럽게 세로인걸 알 수 있다. 나는 이렇게 해서 기억했으니 도움 되길 바란다.

range()

for문에 많이 쓰는 range는 숫자만 가능
for문 이외에도 40줄에서처럼 list(range(5))로 리스트를 만들수도 있다

.append()

추가시킬려는 변수명.append(추가할 값을 받는 변수명. 위에서는 for문의 변수)

2차원 리스트

2차원 리스트란 리스트 안에 하나의 값이 리스트로 이루어진 즉, 리스트 안에 리스트가 존재하는 리스트를 말한다.
나중가면 마치 수학의 행렬처럼 위의 예제에서 나왔듯이 2차원 리스트를 세로로 쭉 나열에서 잘 쓴다고한다.
- 1차원 리스트 : a = [1,2,3]
- 2차원 리스트 : a = [1,2,[3,4]]
위에서
1차원 리스트에서 마지막 값이 5인데,
2차원 리스트는 마지막 값이 [5,6]이다

1차원 리스트 마지막값과 2차원 리스트 마지막 값을 각각 type() 함수를 통해 찍어보면,
1차원은 평범한 숫자형
2차원은 list임을 알 수 있다

728x90
반응형

+ Recent posts