Today I Learned

[TIL] PS 강의 Sec.01-10 / 2차원 리스트 생성과 접근 [21-11-12]

목차

TIL

- Sec.1-10 2차원 리스트 생성과 접근

 


TIL

 이틀간 너무 정신이 없었다. 짐 챙기느라, 부동산 알아보느라, 방 알아보고 계약하느라. 이제야 공부에 집중할 수 있는 환경이 조성되는 것 같다. 방을 구했지만, 한 달 동안은 고시원 같은 곳에 있어야 한다. 여기는 지금까지 살았던 고시원들보다는 괜찮다. 창문도 크고.. 그러나 세탁과 욕실이 모두 공용이라는 게.. 한 달만 버티자. 지금까지 해왔던 것처럼

 

Sec.1-10 2차원 리스트 생성과 접근

https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8

 

파이썬 알고리즘 문제풀이 (코딩테스트 대비) - 인프런 | 강의

파이썬을 이용한 코딩테스트 문제풀이를 합니다., [사진] 강좌를 다음과 같이 공부해 문제해결력을 기르기 바랍니다. 1. 문제와 자동채점폴더를 제공하니, 영상을 보기 전에 꼭 먼저 문제를 스스

www.inflearn.com

 이번 강의에서 인상 깊었던 것은 1차원 리스트를 생성할 때 곱셈을 사용했다는 점(곱셈을 변수로 활용하면 유용하게 쓰일 것 같다), 2차원 배열 요소를 for문으로 접근하면서 1차원의 요소도 이중 for문으로 접근 가능하다는 점이다.

 

 사용은 하고 있었지만 알게 된 것은 _이다. _은 for문으로 돌지만 변수를 필요하지 않을 때 공란처럼 넣어주는 것이다. 

 

 놓치지 않고 기록해놓자. 기본이 중요하다.

 

 

Sec.1-10 2차원 리스트 생성과 접근

'''
2차원 리스트 생성과 접근
'''
# 1차원 리스트 생성 예시
a = [0] * 10
print(a)

a = [0] * 3
print(a)

# 2차원 리스트 생성
# for 다음 _를 쓰면 변수 없이 반복한다
a = [[0] * 3 for _ in range(3)]
print(a)

# 2차원 요소에 접근 및 변경
a[0][1] = 1
print(a)
a[1][1] = 2
print(a)

# for 문으로 2차원 배열안의 1차원 배열 접근
for x in a:
    print(x)

# for 문으로 2차원 배열안의 1차원 배열 안의 요소에 접근
for x in a:
    for y in x:
        print(y, end=' ')
    print()