리스트가 들어있는 리스트를 만들면?
가로번호, 세로번호를 사용해 2차원 형태의 데이터처럼 쉽게 기록하고 사용할 수 있다.
리스트이름[번호][번호] 형식으로 저장되어있는 값을 읽고 쓸 수 있고, 더 확장한 n차원의 리스트도 만들 수 있다.
d=[]
for i in range(20) :
d.append([])
for j in range(20) :
d[i].append(0)
위와 같이, 모두 0이 채워진 2차원 리스트를 만드는 코드를 아래와 같은 방법으로 짧게 만들 수도 있다.
... [0 for j in range(20)] #20개의 0이 들어간 [0, 0, 0, ... , 0, 0, 0] 리스트
아래처럼 작성하면 위와 같은 리스트가 20개가 들어간 리스트를 한 번에 만들어 준다.
d = [[0 for j in range(20)] for i in range(20)]
a = int(input().split()) 으로 입력하면 오류난다.
a = list(map(int, input().split())) 으로 입력하면 리스트 형태로 된
int값을 넣을 수 있다.
numbers = []
for n in range(10):
numbers.append(n)
a = [x for x in range(10)]
even_numbers = []
for n in range(10):
if n % 2 == 0
even_numbers.append(n)
c = [x for x in range(10) if x % 2 == 0]
two_numbers = []
for x in range(10):
for y in range(10):
two_numbers.append([x,y])
two_numbers = [[x,y] for x in range(10) for y in rnage(10)]
유익한 글이었습니다.