[Python] The answers to Python questions(How to use swap / How to use 2차원 배열(리스트) 초기화 및 값 변경 List Comprehension 를 사용한)

2021. 11. 6. 13:03Coding

How to use Swap

a = 1
b = 2
print(a,b)
a,b = b,a
print(a,b)

'''
OutPut 
1	2
2	1
'''

 

 

How to use 2차원 배열(리스트) 초기화 및 값 변경, List Comprehension 사용

N = 4

x_arr = [[0] * 2 for i in range(N)]
y_arr = [[0 for j in range(4)] for i in range(4)]

x_arr[0][1] = 33
y_arr[0][1] = 33

print(x_arr)
print(y_arr)

'''
OutPut
[[0, 33], [0, 0], [0, 0], [0, 0]]
[[0, 33, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

Improper usage(값 하나 변경 시 전부 바뀜)
x_arr = [[0] * 2] * N
'''