ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 파이썬 자료형 2
    python/python 공부 2020. 6. 29. 13:37

    파이썬의 자료형 종류

    1. 숫자형
    2. 문자열 자료형
    3. 리스트 자료형

    4. 튜플 자료형
    5. 딕셔너리 자료형
    6. 집합 자료형
    7. 자료형의 참과 거짓
    8. 자료형의 값을 저장하는 공간, 변수

    3. 리스트 자료형 : 리스트는 하나의 집합으로 만들어서 다룰 수 있는 자료형이다.

                               하나의 타입으로만 채우거나 여러 자료형을 같이 담을 수도 있다.

                               [](대괄호) 로 감싸고 각 요소값들은 ,(쉼표) 로 구분한다.

     ex) >>> a = []

           >>> b = [1, 2, 3]

           >>> c = ['meet', 'list', 'type']

           >>> d = [1, 2, 'life']

           >>> e = [3, 4, ['cis', 'hi']]

     

     ◎ 리스트 인덱싱과 슬라이싱 : 리스트도 문자열 처럼 인덱스를 적용할 수 있다.

     ex) >>> a = [1, 2, 3]

            >>> a

            결과 : [1, 2, 3]

            >>> a[0]

            결과 : 1

            >>> a[0] + a[2]

            결과 : 4  <-- 1 + 3

     

     a[-1] 은 문자열과 마찬가지로 리스트 a의 마지막 요소값을 의미한다.

            >>> a[-1]

            결과 : 3

     

      리스트 안의 리스트 인덱싱. 이중 리스트, 삼중 리스트 등도 마찬가지로 사용 가능하다.

      ex) >>> a[1, 2, 3, ['a', 'b', 'c']]

            >>> a[-1][0]

            결과 : 'a'

     

     

     ◎ 리스트의 슬라이싱 : 문자열의 슬라이싱처럼 사용한다.

     ex) >>> a = [1, 2, 3, 4, 5]

           >>> a[0:2]

           결과 :  [1, 2]

           >>> a[:2]

           결과 : [1, 2]

           >>> a[2:]

           결과 : [3, 4, 5]

           >>> a[2:5]

           결과 : [3, 4, 5]

     

     ◎ 리스트 연산자 : 리스트도 + 기호를 이용해서 더할 수 있고, * 기호를 이용해서 반복할 수 있다.

         리스트 더하기

           >>> a = [1, 2, 3]

           >>> b = [4, 5, 6]

           >>> a + b

           결과 : [1, 2, 3, 4, 5, 6]

         

         리스트 반복하기

           >>> a = [1, 2, 3]

           >>> a * 3

           결과 : [1, 2, 3, 1, 2, 3, 1, 2, 3]

     

          위의 내용을 사용할 때 주의할 사항으로는 숫자형과 문자열을 더할때이다.

          예를들어  a = [1, 2, 3] 을 지정하고 a[2] + 'hi' 를 입력하면 오류가 나타나게 된다.

          a[2]에 담긴 3이라는 숫자형과 문자열 hi를 붙일 수 없기 때문이다. 따라서 형을 맞춰주도록 한다.

          str(a[2]) + 'hi' 라고 하면 3hi가 나타날 것이다.

          str() 함수는 정수나 실수를 문자열 형태로 바꾸어 주는 파이썬 내장 함수이다.

     

     ◎ 리스트의 수정, 변경과 삭제

        리스트에서 하나의 값 수정

           >>> a = [1, 2, 3]

           >>> a[2] = 4

           >>> a

           결과 : [1, 2, 4]

     

        리스트에서 연속된 범위 값 수정

           >>> a = [1, 2, 3]

           >>> a[1:2] = ['a', 'b', 'c']

           >>> a

           결과 : [1, 'a', 'b', 'c', 4]   <-- 2 대신 'a', 'b', 'c' 가 들어감

     

       [] 사용해 리스트에서 요소 삭제

           >>> a = [1, 'a', 'b', 'c', 4]

           >>> a[1:3] = []

           >>> a

           결과 : [1, 'c', 4]

     

        del 함수 사용해 리스트 요소 삭제

           >>> a = [1, 'c', 4]

           >>> del a[1]

           >>> a

           결과 : [1, 4]

     

    리스트 관련 함수들

        리스트에 요소 추가 - append()

        리스트 정렬 - sort()

        리스트 뒤집기 - reverse()

        위치 반환 - index()

        리스트에 요소 삽입 - insert()

        리스트 요소 제거 - remove()

        리스트 요소 끄집어내기 - pop()

        리스트에 포함된 선택한 요소의 개수 세기 - count()

        리스트 확장 - extend() : 원래의 리스트에 다른 리스트를 더하게 된다.

     

     

     

     

    내용 출처 : Do it! 점프 투 파이썬

    'python > python 공부' 카테고리의 다른 글

    [python] 제어문 - 반복문  (0) 2020.07.18
    [python] 제어문 - if문  (0) 2020.07.12
    [python] 파이썬 자료형 4  (0) 2020.07.05
    [python] 파이썬 자료형 3  (0) 2020.07.01
    [python] 파이썬 자료형 1  (2) 2020.06.25

    댓글

Designed by Tistory.