global 키워드해당 함수에서 지역변수X.
함수 바깥에 선언된 변수를 바로 참조하게 됨.
a = 10
def func():
global a
a += 1
for i in range(10):
func()
print(a) # → 20
a = 10
def func():
a = 0
a += 1
for i in range(10):
func()
print(a) # → 10
arr = [1,2,3]
def func():
arr.append(4)
print(arr)
func() # → [1,2,3,4]
함수 간단하게 작성. 한 줄에 올큐 print( (lambda a , b : a + b) ( 3 , 7 ) )
array = [('가', 3),('나', 1),('다', 2)]
def my_key(x) : return x[1] # 튜플 2번째 원소로 정렬
print(sorted(array, key = my_key)) # 정렬 기준을 함수로 설정
print(sorted(array, key = (lambda x: x[1])) # → [('나', 1),('다', 2),('가', 3)]
list1 =[1,2,3]
list2 =[7,8,9]
result = map(lambda a, b: a + b, list1, list2)
print(list(result)) # → [8,10,12]