본문 바로가기
728x90

tuple2

[Python] *args, **kwargs은 어떤 거고, return된 객체의 type은 어떻게 나오는지 정리 1. *args란? arguments의 줄인말로 가변 인자를 위한 변수 def add(*args): result = 0 for i in args: result += i print(result) 위와 같은 매개변수로 *args가 들어가 있는 함수를 본 적이 있을 것이다. 해당 args는 통상적으로 가변 인자를 위한 변수의 이름이지 *whateveryouwant, *spidyweb 과 같은 변수명을 채택해도 됨(앞의 *가 중요) 앞에 *를 붙이면 가변 인자를 위한 변수로 인식 되어 여러개의 매개 변수를 입력 할 수 있게 됨 물론, 입력하지 않아도 됨 *args에 값을 집어 넣으면 args 변수는 튜플 형태가되고 그 안에 값이 담기게 됨 1,2,3을 전달 인자로 입력 아무것도 전달 인자로 입력하지 않음 그렇다.. 2022. 1. 27.
[Python] list, dictionary, tuple 내장 함수 zip으로 다루기 zip 다루기 zip은 두 개의 리스트를 서로 묶어줄 때 사용합니다. list_1 = ["a","b","c","d"] list_2 = [1,2,3,4,5,6,7] #list 2개를 묶어 새로운 tuple들의 list 생성 new_list = list(zip(list_1, list_2)) print(new_list) #tuple들의 리스트인 [('a', 1), ('b', 2), ('c', 3), ('d', 4)] 출력 #index가 작은 쪽에 맞춰서 출력된다. 다음과 같이 묶인 list의 각 값을 출력 할 수도 있습니다. list_1 = ["a","b","c","d"] list_2 = [1,2,3,4,5,6,7] #tuple들의 list는 각 값을 출력할 수 있다. for n, p in zip(list_1.. 2022. 1. 20.
728x90