-
[Python_Basic]데이터 구조 TuplePython/Basic 2020. 12. 23. 02:08
Tuple
이전에 파이썬은 return값을 다수로 내보낼 수 있다 라는 특이점이 있다는 것을 공부하였다.
파이썬에서 그렇게 할 수 있는 이유는 'Tuple'이라는 특이점 때문이다.
데이터 생성
Tuple
local = ('서울시','경기도','부산시')
List(데이터 생성시의 차이)
local = ['서울시','경기도','부산시']
Tuple은 삭제나 추가가 불가능하다.
Tuple끼리 더하거나 반복하는 것이 가능하다.
Tuple 더하기
tuple1 = ('1','2') tuple2 = ('3','4') print(tuple1 + tuple2)
결과
Tuple 곱하기 (반복)
tuple1 = ('6','7') print(tuple1*3)
결과
Tuple 변수 바꾸기
JAVA에서 변수에 담긴 값을 변경시에는 하나의 변수를 더 생성하여 그 안에 값을 넣어두고 나중에 빼가는 식으로 변수 값을 바꾸곤 하였다.
class temp { public static void main(String[] args){ int num1 = 3; int num2 = 4; int temp = num1; num1 = num2; num2 = temp; System.out.println("num1 : "+ num1 + "num2 : " + num2 ); } }
그러나 파이썬에서는 Tuple 을 이용하여 간편하게 값을 교환해줄수 있다.
x = 7 y = 9 print(x,y) (x,y) = (y,x) print(x,y)
Tuple 값 다수 반환
def ret(x,y): data1 = x // y data2 = x % y return(data1,data2) (data1,data2) = ret(18,4) print(data1,data2)
'Python > Basic' 카테고리의 다른 글
[Python_Basic]데이터 구조 SET (0) 2020.12.23 [Python_Basic]데이터 구조 Dictionary (0) 2020.12.23 [Python_Basic]함수 (0) 2020.12.22 [Python_Basic]반복문 (0) 2020.12.22 [Python_Basic]조건문 (0) 2020.12.18