ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python_Basic]데이터 구조 Tuple
    Python/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

    댓글

Designed by Tistory.