코테 공부/Python 문법

Python 자료형: List, tuple

prefer_all 2022. 6. 21. 19:51

3. List

출처: 네이버 부스트코스 인공지능(AI) 기초 다지기

  • 비어 있는 리스트는 a = list()로 생성할 수도 있다.
  • 리스트가 포함된 중첩 리스트 Slicing
>>> a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
>>> a[2:5]
[3, ['a', 'b', 'c'], 4]
>>> a[3][:2]
['a', 'b']

   [:3] -> 3 미만까지를 의미함

  • 리스트 길이 구하기
>>> a = [1, 2, 3]
>>> len(a)
3
  • 문자열과 정수를 더하면(+) TypeError가 발생함 -> 해결책) str을 이용해 정수를 문자열로 바꿔준 뒤 +
  • del 함수를 이용해 리스트 요소 삭제
>>> a = [1, 2, 3]
>>> del a[1] ## del a[x]는 x번째 요솟값을 삭제
>>> a
[1, 3]

4. Tuple

  • 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
  • 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
>>> t1 = ()
>>> t2 = (1,)
>>> t3 = (1, 2, 3)
>>> t4 = 1, 2, 3
>>> t5 = ('a', 'b', ('ab', 'cd'))
  • tuple del 함수 이용해서 요소 지울 수 없음