어쩌다 코린이

[파이썬 이론]튜플, 시퀀스, 슬라이스 본문

언어공부/파이썬

[파이썬 이론]튜플, 시퀀스, 슬라이스

2da1 2020. 7. 3. 21:19

[python 3.8]

 

오늘은 튜플, 시퀀스, 딕셔너리에 대해 공부해보았다!

간단히 정리해 보면,,,

 

1. 튜플

  1-1.튜플이란? 요소가 절대 변경되지 않고 유지되어야할때 사용된다

                     a=(1,2,3,4) 이런식!!

                     값 하나만 하고싶다면 튜플=(값, ) 혹은 튜플=값,

                     +리스트를 튜플로?!

                   

  1-2. 튜플에서 range사용

        -튜플=tuple(range(횟수))

        -튜플=tuple(range(시작,끝))

        -튜플=tuple(range(시작,끝,증가폭))

        

2.시퀀스

  2-1.시퀀스 자료형: 리스트, 튜플, range, 문자열 처럼 값이 연속적으로 이어진 자료형을 의미한다.

                         ->list, tuple, range, str, bytes, bytearray

       -시퀀스 객체 안에 특정값 있는지 확인

         값 in 시퀀스

       -시퀀스 객체 안에 특정값 없는지 확인

         값 not in 시퀀스

  2-2. 시퀀스 객체간 연결(+)

         *range는 +로 연결하지 않음!

          range를 리스트나 튜플로 만들어서 연결!

         

   2.3 시퀀스 객체 반복(*)

  2.4 리스트와 튜플의 요소 개수 구하기

       -len(시퀀스 객체)

  2.5 시퀀스 인덱스에 접근하기

      -시퀀스 객체 [인덱스]

      마지막 요소에 접근하고 싶다면? a[len(a)-1]

 

3. 슬라이스

    a=[0,1,2,3,4,5,6,7,8,9]로 고정해놓았다

   -시퀀스 객체의 일부 잘라내기!

    -전체

    -증가폭 이용

    -인덱스 생략

    -len 응용

  3.1 튜플, range, 문자열에 슬라이스 사용

       -튜플[시작인덱스:끝인덱스]

       -튜플[시작인덱스:끝인덱스:인덱스 증가폭]

  3.2 슬라이스에 요소 할당하기

       -시퀀스 객체[시작인덱스:끝인덱스]=시퀀스 객체

        +인덱스 증가폭을 지정하여 인덱스 건너 뛰며 할당하기

          -시퀀스객체[시작인덱스:끝인덱스:인덱스 증가폭]=시퀀스객체

(‾◡◝)

코딩도장으로 공부한 내용입니다!