1 분 소요

개요

  • 자료형이 동일하지 않아도 상관 없음
  • 인덱스 값이 음수이면 반대로 접근(-1이면 마지막 요소)
  • 함수
    • len
      • 길이 반환
    • max
      • 가장 작은 값 반환
    • min
      • 가장 작은 값 반환
    • index
      • 인자로 전달된 값이 처음 나타나는 인덱스 반환
    • count
      • 인자로 전달된 값과 같은 값의 개수 반환
    • append
      • 인자로 전달된 값 추가
    • extend
      • 인자로 전달된 리스트 추가
    • insert
      • 첫 번쨰 인자로 전달된 위치에 두 번째 인자로 전달된 값 추가
    • remove
      • 인자로 전달된 값과 같은 값들 중 첫번째 제거 제거
    • pop
      • 인자로 전달된 위치의 값을 삭제 및 반환
    • clear
      • clear
  • 연산
    • -
      • 두 리스트를 합친 결과 반환
    • -
      • 리스트의 내용을 n배 한 결과
    • [:]
      • 슬라이싱 연산
      • 하나 이상의 요소를 대상으로 연산
      • 값 교체 시 수가 일치하지 않아도 됨
      • l[1:3]
        • l[1] ~ l[2] 요소에 대해 연산
      • l[:3]
        • l[0] ~ l[2] 요소에 대해 연산
      • l[2:]
        • l[2] ~ 마지막 요소에 대해 연산
      • l[:]
        • 전체에 대한 연산
      • l[1:5:2]
        • 두 칸씩 건너 뛴 요소에 대해 연사


예제

  • 코드
    if __name__ == "__main__":
        l = [1, "2", 3.3]
        print(l)
        print(type(l))

        for v in l:
            print(v, end=' ')
        print()

        print("\n------ 1\n")

        print(l[1])

        print("\n------ 2\n")

        v = l[1]
        print(v)
        v = 3
        print(v)
        print(l[1])

        print("\n------ 3\n")

        l[1] = 3
        print(l)

        print("\n------ 4\n")

        print(l[-1])
        print(l[-2])

        print("\n------ 5\n")

        print([1, [2, 3]])

        print("\n------ 6\n")

        print([1, 2] + [3, 4])
        print([1, 2] * 2)

        print("\n------ 7\n")

        l = [1, 2, 3.3, 3, 3.3, 3.3]

        print(len(l))
        print(max(l))
        print(min(l))

        print(l.index(3.3))
        print(l.count(3.3))

        l.append(5)
        print(l)

        l.extend([6, 7])
        print(l)

        l.insert(2, 9)
        print(l)

        l.remove(3.3)
        print(l)

        print(l.pop(2))

        l.clear()
        print(l)
  • 실행 결과
    [1, '2', 3.3]
    <class 'list'>
    1 2 3.3

    ------ 1

    2

    ------ 2

    2
    3
    2

    ------ 3

    [1, 3, 3.3]

    ------ 4

    3.3
    3

    ------ 5

    [1, [2, 3]]

    ------ 6

    [1, 2, 3, 4]
    [1, 2, 1, 2]

    ------ 7

    6
    3.3
    1
    2
    3
    [1, 2, 3.3, 3, 3.3, 3.3, 5]
    [1, 2, 3.3, 3, 3.3, 3.3, 5, 6, 7]
    [1, 2, 9, 3.3, 3, 3.3, 3.3, 5, 6, 7]
    [1, 2, 9, 3, 3.3, 3.3, 5, 6, 7]
    9
    []