-> for문을 이용
빈 리스트 만들기 -> 안쪽 리스트로 사용할 빈 리스트 생성 -> 안쪽 리스트에 값 추가 -> 전체 리스트에 안쪽 리스트를 추가
ex)
for i in range(2):
line = []
for j in range(3):
line.append(1)
a.append(line)
>>>[[1,1,1],[1,1,1]]
-> 리스트 표현식으로 2차원 리스트 만들기
ex)
a = [[1 for j in range(3)] for i in range(2)]
>>>[[1,1,1],[1,1,1]]
-> 톱니형 리스트 만들기
가로 크기를 저장한 리스트 만들기-> 빈 리스트 생성하기 -> 가로 크기를 저장한 리스트로 반복 -> 안쪽 리스트로 사용할 빈 리스트 생성 -> 리스트 a에 저장된 가로 크기만큼 반복 -> 리스트 b에 안쪽 리스트를 추가
a = [1,2,3]
b = []
for i in a:
line = []
for j in range(i):
line.append(1)
b.append(line)
>>>[[1],[1,1],[1,1,1]]
'파이썬 > 파이썬의 기본' 카테고리의 다른 글
[파이썬] list, tuple, dict, set의 차이점 (0) | 2022.12.06 |
---|---|
[파이썬] 리스트의 특징 (0) | 2022.11.28 |
[파이썬] 여러가지 list 만들기 (0) | 2022.11.28 |
[파이썬] input()과 sys.stdin.readline()의 차이점 (0) | 2022.11.27 |
[파이썬] 파이썬 코드 주석 (0) | 2022.11.25 |
댓글