Python(파이썬) 기본 - 10. List(리스트)(1) - 리스트란, 리스트 사용

아래 내용은 공부한 것을 정리하므로 틀린 내용이 포함되어 있을 수 있습니다.

1. list 란?

  • 순서가 있는 수정가능한 객체의 집합입니다.
  • 수정, 삭제, 추가가 가능합니다.
  • list 는 [] 대괄호로 작성되어지며, 내부 원소는 ,로 구분됩니다.
  • REPL에서 확인하겠습니다. 일반 list 입니다.
      >>> [1, 3, 5, 7]
      [1, 3, 5, 7]
      >>> a = [1, 3, 5, 7]
      >>> type(a)
      <class 'list'>
    

2. list 사용

  • list는 0부터 시작하는 인덱스로 접근가능합니다.
      >>> a = [1, 3 , 5, 7]
      >>> a[0]
      1
      >>> a[3]
      7
    
  • index 범위를 벗어나면 에러가 발생합니다.
      >>> a = [1, 3 , 5, 7]
      >>> a[4]
          Traceback (most recent call last):
            File "<stdin>", line 1, in <module>
          IndexError: list index out of range
    
  • 여러가지 타입이 함께 list에 포함될 수 있습니다.
      >>> ['a', 354, True]
      ['a', 354, True]
    
  • 처음에 리스트를 선언하는 방법입니다.
  • list클래스로 객체를 만들어도 되고, 그냥 대괄호로 작성해도 됩니다.
      >>> b=list()
      >>> b
      []
      >>> c=[]
      >>> c
      []
    
  • 리스트에 원소를 추가합니다.
      >>> b =[]
      >>> b.append(5)
      >>> b.append(1.4)
      >>> b
      [5, 1.4]
    
  • 리스트를 합치는 것은 + 연산자로 간편하게 가능합니다.
      >>> [1, 3, 5] + [ 2, 7]
      [1, 3, 5, 2, 7]
        
    
  • 문자열을 리스트로 변형해봅니다.
      >>> list("가나다")
      ['가', '나', '다']
    
  • 리스트는 마지막 원소뒤에 콤마를 남겨도 에러가 나지 않습니다. 보통 편의를 위해 마지막에 콤마를 찍기를 권장하기도 합니다.
      >>> ['가',
      ... '나',
      ... '다',
      ... '라',
      ... ]
      ['가', '나', '다', '라']