다차원 리스트
. 리스트는 리스트를 담을 수 있다.
. 선언 및 초기화
listname = [ [0] * N1 for in range(N2) ]
nums = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
for i in range(len(nums)): # 2차원 반복문 활용
for j in range(len(nums[i])):
print(nums[i][j], end=" ")
print()
# 선언 및 초기화
# 3행 2열 (2차원 리스트)
num = [[0] * 2 for i in range(3)]
print(num) # [[0, 0], [0, 0], [0, 0]]
# 맵 그리기 : 2차원
# 4행 5열 (2차원 리스트)
map = [[0]*5 for i in range(4)] # 값의 초기화
print(map) # [[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]]
for y in range(4):
for x in range(5):
print(map[y][x], end=" ")
print()
print()
리스트 함수, 하나 더!
5) 병합 : listname.extend()
nums = [10, 40, 50]
# 0. 병합 : extend()
nums.extend([60, 70, 80])
print(nums) # [10, 40, 50, 60, 70, 80]
# append 와 extend 는 다름!
nums.append([90, 100])
print(nums) # [10, 40, 50, 60, 70, 80, [90, 100]]
# append, extend
nums = []
nums.append(5)
nums.extend([4])
nums.append([6,7,8])
print(nums)
# append 응용
map = []
for i in range(4):
map.append([0]*5)
# map = [[0]*5 for i in range(4)]
for i in range(4):
for j in range(5):
print(map[i][j], end=" ")
print()
print(map)
'Python > ☞' 카테고리의 다른 글
[42] 캐릭터 이동 (0) | 2020.07.24 |
---|---|
[41] 연습문제 : 2차원 리스트 (0) | 2020.07.24 |
[39] 리스트 함수 (0) | 2020.07.23 |
[38]-A. 리스트 컨트롤러 (0) | 2020.07.23 |
[38] 리스트 컨트롤러 (0) | 2020.07.23 |
댓글