Python Show
[tuple] 튜플 요소끼리 더하기, 튜플요소에 상수 곱하기파이썬에는 array와 유사해 보이는 tuple 이라는 개념이 있다. () 를 사용하여 둘러싸면 tuple이 되는데 사전적 의미는 '한벌' 이다 참조: https://wikidocs.net/13882 1. 요소끼리 더하기 두가지 tuple을 단순히 더하기 하면 두개의 요소를 추가한 것이된다. 즉 (1,2,3)+(4,5,6) = (1,2,3,4,5,6) 이된다. 두tuple의 요소끼리 덧셈을 하기 위해서는 즉 (1,2,3)+(4,5,6) = (5,7,9) 연산을 하기 위해서는 다음과 같이 해주면된다. tupA=(1,2,3) tupB=(4,5,6) tupSum=tuple(sum(elem) for elem in zip(tupA, tupB)) 2. 요소에 상수 곱하기 (1,2,3) 에 2를 곱하여 (2,4,6) 나오게 하기 tupA=(1,2,3) tupMult=tuple(factor*elem for elem in tupA) 특이한 점 튜플은 값을 변경(수정, 삭제)할 수 없다. 한개짜리 튜플은 다음과 같이 해야 한다. (1,) tuple(튜플)은 불변한 순서가 있는 객체의 집합list형과 비슷하지만 한 번 생성되면 값을 변경할 수 없습니다. 다양한 타입을 함께 포함 할 수 있다.
순서가 있기때문에 인덱스로 접근 가능하다.
len 내장함수로 길이를 구할 수 있다.
list와 마찬가지로 for 문을 돌 수 있다.
더하기 연산으로 tuple(튜플)을 추가할 수 있다.
곱하기 연산으로 tuple(튜플)을 반복할 수 있다.
tuple(튜플) 속에 tuple이 포함될 수 있습니다.
tuple(튜플)이 하나의 원소만 존재하는 경우는 tuple(튜플)이 되지 않는다.but 회피하는 방법이 있습니다. 한개의 원소 뒤에 콤마를 찍어주면 tuple이 유지됩니다.
tuple(튜플) 괄호()가 필수 조건은 아니다.
tuple(튜플)을 이용하여 함수에서 여러 값을 한꺼번에 리턴할 수 있다
tuple(튜플)을 이용하여 변수를 한꺼번에 할당할 수 있다.(자바스크립트 ES6 해체할당과 비슷)
tuple(튜플)속에 tuple(튜플)을 응용 하기
튜플을 이용한 변수값 스위치
tuple(튜플)변환 - tuple(iterable한 객체)는 변형가능
in 으로로 포함여부 확인 가능
출처 :https://wikidocs.net/16042 |