[태그:] 리스트 자료형

  • 파이썬 독학 09. 리스트 자료형 연산하기 len() 함수

    파이썬 독학 09. 리스트 자료형 연산하기 len() 함수

    파이썬 리스트 자료형 연산하기 len() 함수

    파이썬 독학 09. 리스트 자료형 연산하기 len( ) 함수. 리스트 자료형의 연산은 문자열과 큰 차이는 없기 때문에 그닥 어렵지도 않고 크게 많이 사용되는 것 같지도 않다. 그보다는 리스트 자료형의 요소수를 구하는 len( ) 함수를 자주 사용하기 때문에 이 포스트에서 공부하도록 하겠다.


    파이썬 독학
    리스트 자료형 연산하기

    리스트 자료형 연산하기

    리스트 자료형의 연산은 문자열과 마찬가지로 더하기 곱하기만 가능하다.

    일단 변수 a와 변수 b에 리스트 자료를 대입한 다음 더하기를 해보면 아래와 같은 결괏값을 얻을 수 있다.

    >>> a = [1, 2, 3]
    >>> b = [‘a’, ‘b’, ‘c’]
    >>> a + b
    [1, 2, 3, ‘a’, ‘b’, ‘c’]


    이번엔 곱하기를 해보면 아래와 같은 결괏값을 얻을 수 있다.

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


    파이썬 독학
    len( ) 함수

    len() 함수

    len() 함수는 리스트 자료형의 요소수를 구할 때 사용한다. 함수명 len을 입력하고 ( ) 괄호 안에 변수명을 입력하면 해당 변수의 요소수를 계산해 준다.

    일단 변수 list에 리스트 자료형을 대입하고 확인한다.


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


    변수 list에 요소수가 딱 봐도 3개라는 걸 알 수 있지만, 함수로 직접 확인해 보자.

    >>> len(list)
    3


    리스트 자료형의 요소수를 구하는 함수는 자주 사용하므로 꼭 기억해두자.


    추천 포스트

    리스트 자료형 수정과 삭제, 추가, 삽입하기
    링크: https://k-man.kr/2803

    리스트 자료형 인덱싱과 슬라이싱
    링크: https://k-man.kr/2580

  • 파이썬 기초 강의 08. 리스트 자료형 요소 수정, 삭제, 추가, 삽입하기

    파이썬 기초 강의 08. 리스트 자료형 요소 수정, 삭제, 추가, 삽입하기

    파이썬 리스트 자료형 요소수정, 삭제, 삽입

    파이썬 기초 강의 08. 리스트 자료형 요소 수정과 삭제, 추가, 삽입. 리스트 자료형은 여러 숫자나 문자열이 모인 자료다. 리스트에서 특정 요소만 수정하고 싶을 때 일반적인 대입 방법을 사용하면 다른 자료형으로 대체가 되므로, 리스트에 포함된 요소 중 하나의 요소만 수정하거나 삭제, 추가, 삽입하는 방법을 알아야 한다.


    파이썬 기초 강의
    리스트 자료형 요소 수정과 삭제

    리스트 자료형 요소 수정과 삭제

    수정하거나 삭제할 요소의 인덱스 값만 알고 있으면 리스트 자료형의 요소를 수정하거나 삭제하는 것은 쉽다.

    일단 변수 list에 리스트 자료형을 대입하고 확인한다.

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


    리스트 요소를 수정하는 방법은 변수[ 수정하려는 요소의 인덱스 값 ]에 수정하려는 값을 대입해주면 된다. 예를 들어 변수 list의 인덱스 1번 위치의 요소를 수정하고 싶다면, list[1] = 5(수정할 값)을 입력한다.

    >>> list[1] = 5
    >>> list
    [1, 5, 3]


    리스트 요소를 삭제하고 싶다면 델 del 함수를 먼저 입력하고 변수[ 삭제하려는 요소의 인덱스 값 ]을 입력하면 된다. 예를 들어 변수 list의 인덱스 1번 위치의 요소를 삭제하고 싶다면, del list[1] = 5(삭제할 값)을 입력한다.

    >>> del list[1]
    >>> list
    [1, 3]


    여러 요소를 삭제하고 싶다면 슬라이싱 기법을 사용하면 된다.


    파이썬 기초 강의
    리스트 자료형 요소 추가

    리스트 자료형 요소 추가

    리스트에 요소를 추가할 수도 있다. 여기서 추가란 요소를 맨 마지막에 붙인다는 의미다.

    일단 변수 list에 리스트 자료형을 대입하고 확인한다.

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


    리스트에 요소를 추가할 때는 어팬드 append( ) 함수를 사용하면 된다. 변수 list.append( ) 괄호 안에 추가하고 싶은 요소를 입력한다.

    >>> list.append(4)
    >>> list
    [1, 2, 3, 4]


    단, 어팬드 append( ) 함수는 한 개의 요소만 추가할 수 있으므로 여러 요소를 추가해야 하는 상황에서는 익스텐드 extend( ) 함수를 사용한다. 방법은 똑같으나 익스텐드 extend( ) 함수는 괄호 안에 대괄호 [ ] 처리를 해줘야 한다.

    >>> list.extend([5, 6, 7])
    >>> list
    [1, 2, 3, 4, 5, 6, 7]


    파이썬 기초 강의
    리스트 자료형 요소 삽입

    리스트 자료형 요소 삽입

    리스트에 요소를 삽입할 때는 인설트 insert( ) 함수를 사용한다. insert( ) 괄호 안에 삽입할 위치의 인덱스 값을 앞에, 쉼표로 구분하고 자료형을 뒤에 입력해야 한다. 예를 들어 insert(1, 5)라고 입력하면 인덱스 값 1에 5를 삽입한다는 의미다.

    일단 변수 list에 리스트 자료형을 대입하고 확인한다.

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


    인덱스 값 0에 0을 추가하고 싶다. 이럴 때는 다음과 같이 입력한다.

    >>> list.insert(0, 0)
    >>> list
    [0, 1, 2, 3]

    리스트 자료형 요소 수정과 삭제, 추가, 삽입하기 끝!


    추천 포스트

    리스트 자료형 인덱싱과 슬라이싱
    링크: https://k-man.kr/2580

    파이썬 독학을 위한 기본 개념 정리
    링크: https://k-man.kr/파이썬-기초-독학-개념-용어-정리

  • 파이썬 무료 강의 07. 리스트 자료형 인덱싱과 슬라이싱

    파이썬 무료 강의 07. 리스트 자료형 인덱싱과 슬라이싱

    파이썬 리스트 자료형

    파이썬 무료 강의 07. 리스트 자료형 인덱싱과 슬라이싱. 오늘 배울 내용은 리스트 자료형이다. 리스트 자료형은 여러 숫자나 문자열이 모인 형태의 자료형이다. 꽤 많이 사용되기 때문에 반드시 알아둘 필요가 있다.


    파이썬 무료 강의
    리스트 자료형 만들기

    리스트 자료형

    리스트 자료형을 만들려면 리스트에 들어갈 자료형들을 대괄호 [ ]로 감싸주고 구분은 쉼표 , 로 해주면 된다. 숫자 1, 2, 3, 4, 5를 리스트로 만들고 싶다면 위와 같이 [ 1, 2, 3, 4, 5 ]를 입력하면 된다.

    변수 number에 리스트 자료형을 대입하고

    >>> number = [ 1, 2, 3, 4, 5 ]


    변수 number를 입력하면 리스트가 값이 나오는 것을 확인할 수 있다.

    >>> number
    [ 1, 2, 3, 4, 5 ]


    type( ) 함수로 변수 number의 자료형이 어떤 타입인지 확인해보면, <class ‘list’>라는 것을 알 수 있다.

    >>> type( number )
    <class ‘list’>


    파이썬 무료 강의
    리스트 자료형 인덱싱과 슬라이싱

    리스트 인덱스

    리스트 자료형도 문자열과 똑같이 인덱스가 있다. 왼쪽부터 0으로 시작하는 정방향 인덱스 값과, 오른쪽부터 -1로 시작하는 역방향 인덱스 값이 있다.

    예를 들어 위와 같이 [ ‘Just’, ‘do’, ‘it’ ]이라는 문자열 리스트의 경우 ‘Just’의 인덱스 값은 0과 -3이고, ‘do’의 인덱스 값은 1과 -2, ‘it’의 인덱스 값은 2와 -1이다. 간단하게 리스트 인덱싱과 슬라이싱을 해보자.

    리스트 자료형 인덱싱과 슬라이싱

    변수 nike에 리스트 자료형 [ ‘Just’, ‘do’, ‘it’ ]을 대입한다.

    >>> nike = [ ‘Just’, ‘do’, ‘it’ ]


    변수 nike에서 ‘Just’만 뽑아 쓰고 싶다면 변수 nike에서 ‘Just’의 인덱스 값을 인덱싱한다.

    >>> nike[ 0 ]
    ‘Just’


    이번엔 슬라이싱을 해보겠다. 슬라이싱 방법은 문자열과 동일하다. 변수 nike에서 ‘Just’와 ‘do’만 뽑아 쓰고 싶다면 변수 nike에서 ‘Just’와 ‘it’까지의 인덱스 값을 콜론 : 으로 구분해 입력한다. 슬라이싱은 [ a : b ] a부터 b 미만까지이므로, ‘it’에 해당하는 인덱스 값을 입력해야 ‘do’까지 나온다.

    >>> nike[ 0:2 ]
    [ ‘Just’, ‘do’ ]


    파이썬 무료 강의
    중첩 리스트 인덱싱과 슬라이싱

    중첩 리스트 인덱스

    머리 아프지만 중첩 리스트라는 것이 있다. 중첩 리스트란 리스트 안에 리스트가 포함된 리스트를 말한다. 리스트 안에 포함된 리스트는 기본적으로 쉼표로 구분된 요소의 인덱스 값을 갖는다. 그렇다면 리스트 안에 들어있는 리스트의 요소를 뽑아 쓰고 싶을 땐 어떻게 해야 할까? 대괄호를 하나 더 쓰면 된다.

    중첩 리스트 인덱싱 슬라이싱

    먼저 변수 number에 중첩 리스트 자료형 [ 1, 2, [ ‘Just’, ‘do’, ‘it’ ] ]을 대입한다.

    >>> number = [ 1, 2, [ ‘Just’, ‘do’, ‘it’ ]


    변수 number에서 인덱스 값 2를 뽑아낸다.

    >>> number[ 2 ]
    [ ‘Just’, ‘do’, ‘it’ ]


    리스트 안의 리스트에 있는 자료를 꺼내기 위해 대괄호를 하나 더 사용한다.

    >>> number[ 2 ][ 0 ]
    ‘Just’


    이번엔 리시트 안의 리스트에 있는 자료를 슬라이싱 해보겠다. 방법은 동일하다.

    >>> number[ 2 ][ 0:2 ]
    [ ‘Just’, ‘do’ ]


    추천 포스트

    문자열 인덱싱과 슬라이싱
    링크: https://k-man.kr/2356

    파이썬 독학을 위한 기본 개념과 용어 정리
    링크: https://k-man.kr/파이썬-기초-독학-개념-용어-정리

error: Content is protected !!