본문 바로가기

튜플

(2)
튜플(Tuple)과 딕셔너리(Dictionary) 튜플과 딕셔너리 둘다 리스트와 같은 형태로 자료를 저장한다. 튜플의 특징부터 알아보자. 튜플의 특징을 알아보자! 튜플은 괄호 () 를 이용하여 요소를 감싼다. 튜플은 고정된 값을 가진다.(immutable) 튜플이 생성되면 값이 고정되므로 변경이나 삭제가 불가능 하다. 고정할 리스트를 저장하는 용도로 사용(dictionary key로 사용가능) list 보다 순회속도가 빠르다. 값을 변경하거나 수정하는 것만 아니면 리스트와 동일하게 사용가능 아래의 예시를 보며 이해해 보자. tup = (1,3,5,7,9) a = () b = (1,2,3) c = ("hello", "list", "test") d = (2,3,["hello", "test"]) print(tup) print(a) print(b) print(..
가변인자 가변인자에 대해 알아보자! 가변인자라는 단어를 처음 들었을 때 벌써 어렵다고 느꼈다. 생소한 단어라 거부감이 들었던 것 같다! 익숙해지면 어려울 것 없다! 가변인자는 함수 중에서 동작에 필요한 인자의 개수가 가변적일 수 있다. 이런 경우 함수를 정의할 때 다음가 같이 정의한다. * 가변 매개변수는 튜플 ** 가변 매개변수는 딕셔너리 def tupp1(*args): *args 튜플로 인자들을 가변한다! print(args) tupp1("hello", "hi") () 안에 담겨진 튜플 형식으로 가변 되었다. tupp1(1,2,3,4,5) tupp1(9,8,7) 실행결과 ↓ ('hello', 'hi') (1, 2, 3, 4, 5) (9, 8, 7) 위 코드는 가변 매개변수는 튜플 일 때 모습이다. 다음은 닥셔..

728x90